kotest/kotest (io.kotest:kotest-runner-junit5-jvm)
### [`v5.9.1`](https://redirect.github.com/kotest/kotest/releases/tag/v5.9.1)
##### What's Changed
##### Assertions
- shouldHaveElementAt-more-info by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3985](https://redirect.github.com/kotest/kotest/pull/3985)
- shouldExist-more-info ([#62](https://redirect.github.com/kotest/kotest/issues/62)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3984](https://redirect.github.com/kotest/kotest/pull/3984)
- singleElement-more-info by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3983](https://redirect.github.com/kotest/kotest/pull/3983)
- singleElement-with-predicate-more-info by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3986](https://redirect.github.com/kotest/kotest/pull/3986)
- Add Stacktrace Substring Matching to Throwable Matchers by [@neBM](https://redirect.github.com/neBM) in [https://github.com/kotest/kotest/pull/3998](https://redirect.github.com/kotest/kotest/pull/3998)
- Deprecating inspecting. by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/4009](https://redirect.github.com/kotest/kotest/pull/4009)
- Partial key ([#65](https://redirect.github.com/kotest/kotest/issues/65)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4013](https://redirect.github.com/kotest/kotest/pull/4013)
- fix retry ignore subclass of exception class by [@kin4496](https://redirect.github.com/kin4496) in [https://github.com/kotest/kotest/pull/3955](https://redirect.github.com/kotest/kotest/pull/3955)
- Add simplified overloads to shouldMatchEach extensions ([#3911](https://redirect.github.com/kotest/kotest/issues/3911)) by [@gianninia](https://redirect.github.com/gianninia) in [https://github.com/kotest/kotest/pull/3929](https://redirect.github.com/kotest/kotest/pull/3929)
- Add an `infix` variant of `shouldNotBeNull` that accepts a block by [@sschuberth](https://redirect.github.com/sschuberth) in [https://github.com/kotest/kotest/pull/4060](https://redirect.github.com/kotest/kotest/pull/4060)
##### Framework
- Handling generic data classes when determining identifier stability by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/4007](https://redirect.github.com/kotest/kotest/pull/4007)
- Refactor team city listener to extract the writing methods by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/4053](https://redirect.github.com/kotest/kotest/pull/4053)
##### Property-testing
- Reverted generation of null values in `Arb.list` due to performance issues by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/4023](https://redirect.github.com/kotest/kotest/pull/4023)
- Add an Arbitrary to generate whitespace. by [@jedesroches](https://redirect.github.com/jedesroches) in [https://github.com/kotest/kotest/pull/4030](https://redirect.github.com/kotest/kotest/pull/4030)
##### Docs
- Update blogs.md - matchers for temporal types with tolerance by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4021](https://redirect.github.com/kotest/kotest/pull/4021)
- fix broken matcher documentation for dates by [@dzappold](https://redirect.github.com/dzappold) in [https://github.com/kotest/kotest/pull/4019](https://redirect.github.com/kotest/kotest/pull/4019)
- Correct the explanation of lifecycle hooks in docs by [@kohii](https://redirect.github.com/kohii) in [https://github.com/kotest/kotest/pull/4020](https://redirect.github.com/kotest/kotest/pull/4020)
- Fix links for Testcontainers lifecycle section by [@gavvvr](https://redirect.github.com/gavvvr) in [https://github.com/kotest/kotest/pull/4037](https://redirect.github.com/kotest/kotest/pull/4037)
- Add link to write-up about ranges by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4042](https://redirect.github.com/kotest/kotest/pull/4042)
- Fix test name comparison in docs by [@hoonloper](https://redirect.github.com/hoonloper) in [https://github.com/kotest/kotest/pull/4034](https://redirect.github.com/kotest/kotest/pull/4034)
##### Build / CI/CD / Dependency updates
- Add wasmJs publishing to release job by [@eygraber](https://redirect.github.com/eygraber) in [https://github.com/kotest/kotest/pull/4010](https://redirect.github.com/kotest/kotest/pull/4010)
- chore(deps): update dependency gradle to v8.7 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3958](https://redirect.github.com/kotest/kotest/pull/3958)
- add-regression-test-for-performance-degradation by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4027](https://redirect.github.com/kotest/kotest/pull/4027)
- Publish androidNative targets by [@eygraber](https://redirect.github.com/eygraber) in [https://github.com/kotest/kotest/pull/4031](https://redirect.github.com/kotest/kotest/pull/4031)
- Publish watchosDeviceArm64 target by [@eygraber](https://redirect.github.com/eygraber) in [https://github.com/kotest/kotest/pull/4032](https://redirect.github.com/kotest/kotest/pull/4032)
- fix(deps): update dependency io.mockk:mockk to v1.13.11 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/4050](https://redirect.github.com/kotest/kotest/pull/4050)
- \[Chore] Upgrade to the Develocity plugin to remove build warnings by [@pshevche](https://redirect.github.com/pshevche) in [https://github.com/kotest/kotest/pull/4045](https://redirect.github.com/kotest/kotest/pull/4045)
##### New Contributors
- [@eygraber](https://redirect.github.com/eygraber) made their first contribution in [https://github.com/kotest/kotest/pull/4010](https://redirect.github.com/kotest/kotest/pull/4010)
- [@dzappold](https://redirect.github.com/dzappold) made their first contribution in [https://github.com/kotest/kotest/pull/4019](https://redirect.github.com/kotest/kotest/pull/4019)
- [@kohii](https://redirect.github.com/kohii) made their first contribution in [https://github.com/kotest/kotest/pull/4020](https://redirect.github.com/kotest/kotest/pull/4020)
- [@jedesroches](https://redirect.github.com/jedesroches) made their first contribution in [https://github.com/kotest/kotest/pull/4030](https://redirect.github.com/kotest/kotest/pull/4030)
- [@gavvvr](https://redirect.github.com/gavvvr) made their first contribution in [https://github.com/kotest/kotest/pull/4037](https://redirect.github.com/kotest/kotest/pull/4037)
- [@pshevche](https://redirect.github.com/pshevche) made their first contribution in [https://github.com/kotest/kotest/pull/4045](https://redirect.github.com/kotest/kotest/pull/4045)
- [@hoonloper](https://redirect.github.com/hoonloper) made their first contribution in [https://github.com/kotest/kotest/pull/4034](https://redirect.github.com/kotest/kotest/pull/4034)
- [@neBM](https://redirect.github.com/neBM) made their first contribution in [https://github.com/kotest/kotest/pull/3998](https://redirect.github.com/kotest/kotest/pull/3998)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.9.0...v5.9.1
### [`v5.9.0`](https://redirect.github.com/kotest/kotest/releases/tag/v5.9.0)
##### New Features
- Support for WebAssembly (the wasmJs target) has been added ([https://github.com/kotest/kotest/pull/3805](https://redirect.github.com/kotest/kotest/pull/3805))
##### Breaking Changes
- Support for watchosX86 and iosArm32 targets has been removed ([https://github.com/kotest/kotest/pull/3805](https://redirect.github.com/kotest/kotest/pull/3805))
##### Requirements
- Kotlin 1.9.23 and higher
- kotlinx.coroutines 1.8.0 and higher
##### What's Changed
- Add wasmJs target by [@OliverO2](https://redirect.github.com/OliverO2) in [https://github.com/kotest/kotest/pull/3805](https://redirect.github.com/kotest/kotest/pull/3805)
- fix(docs): indentation in System Extensions by [@craigpastro](https://redirect.github.com/craigpastro) in [https://github.com/kotest/kotest/pull/3940](https://redirect.github.com/kotest/kotest/pull/3940)
- Change Arb.filterIsInstance() signature to use single type parameter by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3943](https://redirect.github.com/kotest/kotest/pull/3943)
- Add missing functions to property-arbs docs by [@snowe2010](https://redirect.github.com/snowe2010) in [https://github.com/kotest/kotest/pull/3945](https://redirect.github.com/kotest/kotest/pull/3945)
- Increasing JVM heap allowance on GitHub by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3948](https://redirect.github.com/kotest/kotest/pull/3948)
- Fix JS and Wasm/JS test timeouts, bring back Node.js test output by [@OliverO2](https://redirect.github.com/OliverO2) in [https://github.com/kotest/kotest/pull/3953](https://redirect.github.com/kotest/kotest/pull/3953)
- add-similarity-to-contains-draft ([#42](https://redirect.github.com/kotest/kotest/issues/42)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3906](https://redirect.github.com/kotest/kotest/pull/3906)
- Update Sonatype snapshot URL by [@aSemy](https://redirect.github.com/aSemy) in [https://github.com/kotest/kotest/pull/3956](https://redirect.github.com/kotest/kotest/pull/3956)
- Fix json assertions artifact coordinate in docs by [@TWiStErRob](https://redirect.github.com/TWiStErRob) in [https://github.com/kotest/kotest/pull/3968](https://redirect.github.com/kotest/kotest/pull/3968)
- Create CODE_OF_CONDUCT.md by [@sschuberth](https://redirect.github.com/sschuberth) in [https://github.com/kotest/kotest/pull/3987](https://redirect.github.com/kotest/kotest/pull/3987)
- Restructure Kotlin/JS and Kotlin/JS/Wasm testing, fix [#3329](https://redirect.github.com/kotest/kotest/issues/3329) by [@OliverO2](https://redirect.github.com/OliverO2) in [https://github.com/kotest/kotest/pull/3954](https://redirect.github.com/kotest/kotest/pull/3954)
- Correct Collection Matchers Documentation For `collection.shouldContainAllInAnyOrder()` by [@u-ways-e](https://redirect.github.com/u-ways-e) in [https://github.com/kotest/kotest/pull/3995](https://redirect.github.com/kotest/kotest/pull/3995)
- chore(deps): update plugin com.gradle.enterprise to v3.17.2 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3990](https://redirect.github.com/kotest/kotest/pull/3990)
- Add kotlin-faker to extensions list by [@serpro69](https://redirect.github.com/serpro69) in [https://github.com/kotest/kotest/pull/3971](https://redirect.github.com/kotest/kotest/pull/3971)
- Better assertion failures for containJsonKeyValue by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3949](https://redirect.github.com/kotest/kotest/pull/3949)
- fix(deps): update dependency io.github.classgraph:classgraph to v4.8.172 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3957](https://redirect.github.com/kotest/kotest/pull/3957)
- Add similarity to contain exactly in any order by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3938](https://redirect.github.com/kotest/kotest/pull/3938)
- Fix Arb.list failing within edge cases in case of null values by [@oliverblaha](https://redirect.github.com/oliverblaha) in [https://github.com/kotest/kotest/pull/3982](https://redirect.github.com/kotest/kotest/pull/3982)
- chore(deps): update plugin kotlinbinarycompatibilityvalidator to v0.14.0 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3993](https://redirect.github.com/kotest/kotest/pull/3993)
- chore(deps): update plugin io.kotest.multiplatform to v5.8.1 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3992](https://redirect.github.com/kotest/kotest/pull/3992)
- fixing the kotest autoscan warning message to reference the right property name by [@stepanv](https://redirect.github.com/stepanv) in [https://github.com/kotest/kotest/pull/4000](https://redirect.github.com/kotest/kotest/pull/4000)
- fix(deps): update dependency io.projectreactor.tools:blockhound to v1.0.9.release by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3989](https://redirect.github.com/kotest/kotest/pull/3989)
- Allow comparison between empty set and other iterables by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/4005](https://redirect.github.com/kotest/kotest/pull/4005)
- Moving similarity feature to kotest-assertions-core by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/4006](https://redirect.github.com/kotest/kotest/pull/4006)
##### New Contributors
- [@craigpastro](https://redirect.github.com/craigpastro) made their first contribution in [https://github.com/kotest/kotest/pull/3940](https://redirect.github.com/kotest/kotest/pull/3940)
- [@snowe2010](https://redirect.github.com/snowe2010) made their first contribution in [https://github.com/kotest/kotest/pull/3945](https://redirect.github.com/kotest/kotest/pull/3945)
- [@TWiStErRob](https://redirect.github.com/TWiStErRob) made their first contribution in [https://github.com/kotest/kotest/pull/3968](https://redirect.github.com/kotest/kotest/pull/3968)
- [@u-ways-e](https://redirect.github.com/u-ways-e) made their first contribution in [https://github.com/kotest/kotest/pull/3995](https://redirect.github.com/kotest/kotest/pull/3995)
- [@serpro69](https://redirect.github.com/serpro69) made their first contribution in [https://github.com/kotest/kotest/pull/3971](https://redirect.github.com/kotest/kotest/pull/3971)
- [@stepanv](https://redirect.github.com/stepanv) made their first contribution in [https://github.com/kotest/kotest/pull/4000](https://redirect.github.com/kotest/kotest/pull/4000)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.8.1...v5.9.0
### [`v5.8.1`](https://redirect.github.com/kotest/kotest/releases/tag/v5.8.1)
##### What's Changed
- Update dependency io.github.classgraph:classgraph to v4.8.164 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3751](https://redirect.github.com/kotest/kotest/pull/3751)
- Non-negative/positive `Long` assertions and property testers by [@RusticFlare](https://redirect.github.com/RusticFlare) in [https://github.com/kotest/kotest/pull/3720](https://redirect.github.com/kotest/kotest/pull/3720)
- Fix typo in documentation by [@tamj0rd2](https://redirect.github.com/tamj0rd2) in [https://github.com/kotest/kotest/pull/3756](https://redirect.github.com/kotest/kotest/pull/3756)
- fixed : rolled back to initial Readme.md by [@mirageoasis](https://redirect.github.com/mirageoasis) in [https://github.com/kotest/kotest/pull/3757](https://redirect.github.com/kotest/kotest/pull/3757)
- Add context container to behavior spec by [@jcthenerd](https://redirect.github.com/jcthenerd) in [https://github.com/kotest/kotest/pull/3737](https://redirect.github.com/kotest/kotest/pull/3737)
- Fixed display of large ranges by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3765](https://redirect.github.com/kotest/kotest/pull/3765)
- Expose the kotlin coroutineTestScope by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3769](https://redirect.github.com/kotest/kotest/pull/3769)
- Increase maps diff size to 100, allowing for config by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3767](https://redirect.github.com/kotest/kotest/pull/3767)
- Allow display name formatter to return null by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3764](https://redirect.github.com/kotest/kotest/pull/3764)
- CoroutineDispatcher is not a TestDispatcher on JS by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3766](https://redirect.github.com/kotest/kotest/pull/3766)
- Use evals as measure for assumptions by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3771](https://redirect.github.com/kotest/kotest/pull/3771)
- Added tier3 targets [#3748](https://redirect.github.com/kotest/kotest/issues/3748) by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3761](https://redirect.github.com/kotest/kotest/pull/3761)
- Add size matchers to typed Kotlin array classes by [@obecker](https://redirect.github.com/obecker) in [https://github.com/kotest/kotest/pull/3773](https://redirect.github.com/kotest/kotest/pull/3773)
- Regular file passes the shouldBeEmptyDirectory() assertion by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3775](https://redirect.github.com/kotest/kotest/pull/3775)
- OffsetDateTimeToleranceMatcher ([#6](https://redirect.github.com/kotest/kotest/issues/6)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3781](https://redirect.github.com/kotest/kotest/pull/3781)
- Add FixtureMonkey in third party extensions by [@seongahjo](https://redirect.github.com/seongahjo) in [https://github.com/kotest/kotest/pull/3782](https://redirect.github.com/kotest/kotest/pull/3782)
- Local date time plus or minus by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3779](https://redirect.github.com/kotest/kotest/pull/3779)
- Fix orNull with nullProbability=1.0 produce non-nulls by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3783](https://redirect.github.com/kotest/kotest/pull/3783)
- Fix continually does not work with null values by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3786](https://redirect.github.com/kotest/kotest/pull/3786)
- cutting docs for 5.8 by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3787](https://redirect.github.com/kotest/kotest/pull/3787)
- Support binding properties to specific Arbs when doing reflective binding by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3358](https://redirect.github.com/kotest/kotest/pull/3358)
- Plus or minus for zoned date time draft ([#8](https://redirect.github.com/kotest/kotest/issues/8)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3785](https://redirect.github.com/kotest/kotest/pull/3785)
- Plus or minus for instant draft ([#7](https://redirect.github.com/kotest/kotest/issues/7)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3784](https://redirect.github.com/kotest/kotest/pull/3784)
- Fix race condition in beforeSpec by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3763](https://redirect.github.com/kotest/kotest/pull/3763)
- Provide overriddable defaults for eventually by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3788](https://redirect.github.com/kotest/kotest/pull/3788)
- cutting docs for 5.8 (right this time) by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3791](https://redirect.github.com/kotest/kotest/pull/3791)
- Fix compiler plugin for K2 compiler by [@OliverO2](https://redirect.github.com/OliverO2) in [https://github.com/kotest/kotest/pull/3800](https://redirect.github.com/kotest/kotest/pull/3800)
- Local time plus or minus take2 by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3802](https://redirect.github.com/kotest/kotest/pull/3802)
- docs: fix EnabledCondition example (interface, not class) by [@jhult](https://redirect.github.com/jhult) in [https://github.com/kotest/kotest/pull/3810](https://redirect.github.com/kotest/kotest/pull/3810)
- Update inspectors.md - Fixed a typo by [@karuturi](https://redirect.github.com/karuturi) in [https://github.com/kotest/kotest/pull/3811](https://redirect.github.com/kotest/kotest/pull/3811)
- Fix `BigDecimal.ZERO.shouldBePositive()` returning true by [@pubiqq](https://redirect.github.com/pubiqq) in [https://github.com/kotest/kotest/pull/3814](https://redirect.github.com/kotest/kotest/pull/3814)
- Add `intersect` matcher to ranges by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3792](https://redirect.github.com/kotest/kotest/pull/3792)
- tiny doc fix by [@fantayeneh](https://redirect.github.com/fantayeneh) in [https://github.com/kotest/kotest/pull/3823](https://redirect.github.com/kotest/kotest/pull/3823)
- fix: Path.shouldBeAFile should fail on non-existant files by [@LeoColman](https://redirect.github.com/LeoColman) in [https://github.com/kotest/kotest/pull/3826](https://redirect.github.com/kotest/kotest/pull/3826)
- Add `shouldNotBePositive` and `shouldNotBeNegative` matchers for BigDecimal by [@pubiqq](https://redirect.github.com/pubiqq) in [https://github.com/kotest/kotest/pull/3818](https://redirect.github.com/kotest/kotest/pull/3818)
- Support `Iterable` in `withData` on root level by [@obecker](https://redirect.github.com/obecker) in [https://github.com/kotest/kotest/pull/3831](https://redirect.github.com/kotest/kotest/pull/3831)
- Added java.time.Year arbitrary support by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3842](https://redirect.github.com/kotest/kotest/pull/3842)
- Added java.time.Year supports for reflective arbitrary bind by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3844](https://redirect.github.com/kotest/kotest/pull/3844)
- Have upper bound print violations by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3847](https://redirect.github.com/kotest/kotest/pull/3847)
- ContainDuplicates should print them ([#20](https://redirect.github.com/kotest/kotest/issues/20)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3846](https://redirect.github.com/kotest/kotest/pull/3846)
- Should contain exactly in any order count mismatch draft ([#19](https://redirect.github.com/kotest/kotest/issues/19)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3845](https://redirect.github.com/kotest/kotest/pull/3845)
- Replace Range Intersect tests with Property Tests by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3824](https://redirect.github.com/kotest/kotest/pull/3824)
- Changing the Kotlin Gradle plugin dependncy to compileOnly by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3856](https://redirect.github.com/kotest/kotest/pull/3856)
- Publishing JVM jar and pom in root variant by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3859](https://redirect.github.com/kotest/kotest/pull/3859)
- Fixing Arb.localDate when minDate == maxDate by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3860](https://redirect.github.com/kotest/kotest/pull/3860)
- fix(deps): update dependency io.mockk:mockk to v1.13.9 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3853](https://redirect.github.com/kotest/kotest/pull/3853)
- Add selfie snapshot testing to the extensions listing by [@nedtwigg](https://redirect.github.com/nedtwigg) in [https://github.com/kotest/kotest/pull/3870](https://redirect.github.com/kotest/kotest/pull/3870)
- Contains in order more details ([#29](https://redirect.github.com/kotest/kotest/issues/29)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3871](https://redirect.github.com/kotest/kotest/pull/3871)
- Fix maxDate not being generated by Arb.localDate() by [@oliverblaha](https://redirect.github.com/oliverblaha) in [https://github.com/kotest/kotest/pull/3876](https://redirect.github.com/kotest/kotest/pull/3876)
- print-duplicates ([#33](https://redirect.github.com/kotest/kotest/issues/33)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3883](https://redirect.github.com/kotest/kotest/pull/3883)
- document-plusOrMinus-for-temporals ([#34](https://redirect.github.com/kotest/kotest/issues/34)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3885](https://redirect.github.com/kotest/kotest/pull/3885)
- Add selfie snapshot testing to the versioned docs pages by [@nedtwigg](https://redirect.github.com/nedtwigg) in [https://github.com/kotest/kotest/pull/3887](https://redirect.github.com/kotest/kotest/pull/3887)
- override suspend fun beforeTest ([#36](https://redirect.github.com/kotest/kotest/issues/36)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3892](https://redirect.github.com/kotest/kotest/pull/3892)
- Creating a PR base workflow that shall be mandatory by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3893](https://redirect.github.com/kotest/kotest/pull/3893)
- Fix the snapshot version badge in index markdowns by [@graceful-martin](https://redirect.github.com/graceful-martin) in [https://github.com/kotest/kotest/pull/3888](https://redirect.github.com/kotest/kotest/pull/3888)
- add support for SortedSet and add test accordingly by [@mirageoasis](https://redirect.github.com/mirageoasis) in [https://github.com/kotest/kotest/pull/3873](https://redirect.github.com/kotest/kotest/pull/3873)
- Have upper bound failure with more detail ([#32](https://redirect.github.com/kotest/kotest/issues/32)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3882](https://redirect.github.com/kotest/kotest/pull/3882)
- ShouldExistInOrderTest.kt ([#30](https://redirect.github.com/kotest/kotest/issues/30)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3872](https://redirect.github.com/kotest/kotest/pull/3872)
- Remove unnecessary delay when retry and fix error message by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3891](https://redirect.github.com/kotest/kotest/pull/3891)
- more detailed failure for startWith and endWith by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3886](https://redirect.github.com/kotest/kotest/pull/3886)
- Refactoring CI workflow by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3897](https://redirect.github.com/kotest/kotest/pull/3897)
- Quote expected and actual exception messages in assertions by [@sschuberth](https://redirect.github.com/sschuberth) in [https://github.com/kotest/kotest/pull/3894](https://redirect.github.com/kotest/kotest/pull/3894)
- Preserving original failure when short-circuiting eventually by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3864](https://redirect.github.com/kotest/kotest/pull/3864)
- Update dependency io.github.classgraph:classgraph to v4.8.165 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3816](https://redirect.github.com/kotest/kotest/pull/3816)
- comparing Maps, find keys similar to missing ([#27](https://redirect.github.com/kotest/kotest/issues/27)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3866](https://redirect.github.com/kotest/kotest/pull/3866)
- Contains in order more details draft ([#43](https://redirect.github.com/kotest/kotest/issues/43)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3907](https://redirect.github.com/kotest/kotest/pull/3907)
- Added IPAddressV6 arb by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3905](https://redirect.github.com/kotest/kotest/pull/3905)
- Add includeFirst option to EventuallyConfiguration by [@kin4496](https://redirect.github.com/kin4496) in [https://github.com/kotest/kotest/pull/3904](https://redirect.github.com/kotest/kotest/pull/3904)
- Update dependency io.mockk:mockk to v1.13.10 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3902](https://redirect.github.com/kotest/kotest/pull/3902)
- Update dependency com.jayway.jsonpath:json-path to v2.9.0 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3903](https://redirect.github.com/kotest/kotest/pull/3903)
- implement beWithin for ClosedRange and OpenEndRange by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3839](https://redirect.github.com/kotest/kotest/pull/3839)
- Make `shouldBe expected` equivalent to `should be(expected)` for non-matcher objects by [@pubiqq](https://redirect.github.com/pubiqq) in [https://github.com/kotest/kotest/pull/3827](https://redirect.github.com/kotest/kotest/pull/3827)
- Framework should handle stack traces not being available by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3916](https://redirect.github.com/kotest/kotest/pull/3916)
- add search for similar items to containAll by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3909](https://redirect.github.com/kotest/kotest/pull/3909)
- Do not allow TestConfiguration::tags after spec is initialized by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3919](https://redirect.github.com/kotest/kotest/pull/3919)
- Rename unresolved test config and allow passing into test methods by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3917](https://redirect.github.com/kotest/kotest/pull/3917)
- Arb.distinct() should work for edgecases by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3920](https://redirect.github.com/kotest/kotest/pull/3920)
- specify module name kotest-assertions-json by [@jlous](https://redirect.github.com/jlous) in [https://github.com/kotest/kotest/pull/3898](https://redirect.github.com/kotest/kotest/pull/3898)
- Using NoSystemOutListener prevents single tests from being executed by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3923](https://redirect.github.com/kotest/kotest/pull/3923)
- Fix information printed by KProperty0.shouldHaveValue ([#3908](https://redirect.github.com/kotest/kotest/issues/3908)) by [@gianninia](https://redirect.github.com/gianninia) in [https://github.com/kotest/kotest/pull/3921](https://redirect.github.com/kotest/kotest/pull/3921)
- withEdgecases should keep shrinker [#3812](https://redirect.github.com/kotest/kotest/issues/3812) by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3922](https://redirect.github.com/kotest/kotest/pull/3922)
- Fix TestWithConfigBuilder#config using parsed name when clear TestDslState by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3798](https://redirect.github.com/kotest/kotest/pull/3798)
- Proper fix for DescribeSpec test with a multiline description by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3926](https://redirect.github.com/kotest/kotest/pull/3926)
- Allow equals comparison of BigDecimals with different scales by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3924](https://redirect.github.com/kotest/kotest/pull/3924)
- Fixed use of type alias in shouldBeEqualToComparingFields by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3927](https://redirect.github.com/kotest/kotest/pull/3927)
- Don't consider kotlinx and javax types to be builtin by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3899](https://redirect.github.com/kotest/kotest/pull/3899)
##### New Contributors
- [@tamj0rd2](https://redirect.github.com/tamj0rd2) made their first contribution in [https://github.com/kotest/kotest/pull/3756](https://redirect.github.com/kotest/kotest/pull/3756)
- [@mirageoasis](https://redirect.github.com/mirageoasis) made their first contribution in [https://github.com/kotest/kotest/pull/3757](https://redirect.github.com/kotest/kotest/pull/3757)
- [@jcthenerd](https://redirect.github.com/jcthenerd) made their first contribution in [https://github.com/kotest/kotest/pull/3737](https://redirect.github.com/kotest/kotest/pull/3737)
- [@seongahjo](https://redirect.github.com/seongahjo) made their first contribution in [https://github.com/kotest/kotest/pull/3782](https://redirect.github.com/kotest/kotest/pull/3782)
- [@jhult](https://redirect.github.com/jhult) made their first contribution in [https://github.com/kotest/kotest/pull/3810](https://redirect.github.com/kotest/kotest/pull/3810)
- [@karuturi](https://redirect.github.com/karuturi) made their first contribution in [https://github.com/kotest/kotest/pull/3811](https://redirect.github.com/kotest/kotest/pull/3811)
- [@pubiqq](https://redirect.github.com/pubiqq) made their first contribution in [https://github.com/kotest/kotest/pull/3814](https://redirect.github.com/kotest/kotest/pull/3814)
- [@fantayeneh](https://redirect.github.com/fantayeneh) made their first contribution in [https://github.com/kotest/kotest/pull/3823](https://redirect.github.com/kotest/kotest/pull/3823)
- [@nedtwigg](https://redirect.github.com/nedtwigg) made their first contribution in [https://github.com/kotest/kotest/pull/3870](https://redirect.github.com/kotest/kotest/pull/3870)
- [@oliverblaha](https://redirect.github.com/oliverblaha) made their first contribution in [https://github.com/kotest/kotest/pull/3876](https://redirect.github.com/kotest/kotest/pull/3876)
- [@graceful-martin](https://redirect.github.com/graceful-martin) made their first contribution in [https://github.com/kotest/kotest/pull/3888](https://redirect.github.com/kotest/kotest/pull/3888)
- [@kin4496](https://redirect.github.com/kin4496) made their first contribution in [https://github.com/kotest/kotest/pull/3904](https://redirect.github.com/kotest/kotest/pull/3904)
- [@jlous](https://redirect.github.com/jlous) made their first contribution in [https://github.com/kotest/kotest/pull/3898](https://redirect.github.com/kotest/kotest/pull/3898)
- [@gianninia](https://redirect.github.com/gianninia) made their first contribution in [https://github.com/kotest/kotest/pull/3921](https://redirect.github.com/kotest/kotest/pull/3921)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.8.0...v5.8.1
### [`v5.8.0`](https://redirect.github.com/kotest/kotest/releases/tag/v5.8.0)
#### What's Changed
- Remove hardcoded emil path by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3700](https://redirect.github.com/kotest/kotest/pull/3700)
- Fix until timeout by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3699](https://redirect.github.com/kotest/kotest/pull/3699)
- Improve documentation on beforeEach, beforeAny and beforeTest by [@pientaa](https://redirect.github.com/pientaa) in [https://github.com/kotest/kotest/pull/3698](https://redirect.github.com/kotest/kotest/pull/3698)
- Update docusaurus monorepo to v2.4.3 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3713](https://redirect.github.com/kotest/kotest/pull/3713)
- Update dependency io.kotest.extensions:kotest-extensions-mockserver to v1.3.0 by [@renovate](https://redirect.github.com/renovate) in [https://github.com/kotest/kotest/pull/3715](https://redirect.github.com/kotest/kotest/pull/3715)
- Add range to reflective Set of Enum values by [@tbvh](https://redirect.github.com/tbvh) in [https://github.com/kotest/kotest/pull/3710](https://redirect.github.com/kotest/kotest/pull/3710)
- Fix ordering of beforespec and user interceptors by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3716](https://redirect.github.com/kotest/kotest/pull/3716)
- Add backgroundScope in KMP [#3708](https://redirect.github.com/kotest/kotest/issues/3708) by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3717](https://redirect.github.com/kotest/kotest/pull/3717)
- Support objects when using FQN for config by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/3718](https://redirect.github.com/kotest/kotest/pull/3718)
- Add see-difference formatting to shouldHaveValue by [@matejdro](https://redirect.github.com/matejdro) in [https://github.com/kotest/kotest/pull/3707](https://redirect.github.com/kotest/kotest/pull/3707)
- assertions.nondeterministic: Update package name in docs and tests by [@OliverO2](https://redirect.github.com/OliverO2) in [https://github.com/kotest/kotest/pull/3727](https://redirect.github.com/kotest/kotest/pull/3727)
- Added shouldBeSortedDescending matcher by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3721](https://redirect.github.com/kotest/kotest/pull/3721)
- Add warning about kotest.assertions.collection.enumerate.size property by [@matejdro](https://redirect.github.com/matejdro) in [https://github.com/kotest/kotest/pull/3724](https://redirect.github.com/kotest/kotest/pull/3724)
- Fixed containAll Matchers with varargs by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3731](https://redirect.github.com/kotest/kotest/pull/3731)
- Fixed shouldContainAnyOf matchers with varargs by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3733](https://redirect.github.com/kotest/kotest/pull/3733)
- docs(tags.md) - update code snippet to pass env vars to jvm by [@k-times-c](https://redirect.github.com/k-times-c) in [https://github.com/kotest/kotest/pull/3729](https://redirect.github.com/kotest/kotest/pull/3729)
- support-ranges by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3735](https://redirect.github.com/kotest/kotest/pull/3735)
- Fix TestFactory does not close AutoCloseable objects by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3739](https://redirect.github.com/kotest/kotest/pull/3739)
- Added support for sequence arbitraries by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3719](https://redirect.github.com/kotest/kotest/pull/3719)
- Improve Sequence.shouldContainExactly(...) by [@obecker](https://redirect.github.com/obecker) in [https://github.com/kotest/kotest/pull/3743](https://redirect.github.com/kotest/kotest/pull/3743)
- Improve Sequence.shouldHaveSingleElement(...) by [@obecker](https://redirect.github.com/obecker) in [https://github.com/kotest/kotest/pull/3745](https://redirect.github.com/kotest/kotest/pull/3745)
- Added support for array arbitraries by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3728](https://redirect.github.com/kotest/kotest/pull/3728)
- Fix using IrFactory's deprecated api by [@kshired](https://redirect.github.com/kshired) in [https://github.com/kotest/kotest/pull/3750](https://redirect.github.com/kotest/kotest/pull/3750)
#### New Contributors
- [@k-times-c](https://redirect.github.com/k-times-c) made their first contribution in [https://github.com/kotest/kotest/pull/3729](https://redirect.github.com/kotest/kotest/pull/3729)
- [@AlexCue987](https://redirect.github.com/AlexCue987) made their first contribution in [https://github.com/kotest/kotest/pull/3735](https://redirect.github.com/kotest/kotest/pull/3735)
- [@obecker](https://redirect.github.com/obecker) made their first contribution in [https://github.com/kotest/kotest/pull/3743](https://redirect.github.com/kotest/kotest/pull/3743)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.7.2...v5.8.0
### [`v5.6.2`](https://redirect.github.com/kotest/kotest/releases/tag/v5.6.2)
##### 5.6.2 May 2023
##### Assertions
- Adding shouldHaveSameInstantAs matcher for OffsetDateTime. Fixes [#3488](https://redirect.github.com/kotest/kotest/issues/3488) by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/3501](https://redirect.github.com/kotest/kotest/pull/3501)
##### Property testing
- Fixes a problem with property testing on Apple platforms [#3506](https://redirect.github.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://redirect.github.com/kotest/kotest/issues/3513) for details
- Fix huge allocation for OffsetDateTime Arb without arguments by [@rescribet](https://redirect.github.com/rescribet) in [https://github.com/kotest/kotest/pull/3491](https://redirect.github.com/kotest/kotest/pull/3491)
- Fix Arb.map edgecases by [@myuwono](https://redirect.github.com/myuwono) in [https://github.com/kotest/kotest/pull/3496](https://redirect.github.com/kotest/kotest/pull/3496)
##### Documentation
- Update writing_tests.md by [@erikhuizinga](https://redirect.github.com/erikhuizinga) in [https://github.com/kotest/kotest/pull/3497](https://redirect.github.com/kotest/kotest/pull/3497)
- Update shouldBeEqualToComparingFields doc by [@ktrueda](https://redirect.github.com/ktrueda) in [https://github.com/kotest/kotest/pull/3416](https://redirect.github.com/kotest/kotest/pull/3416)
##### Other
- Build Kotlin/Native library for ARM64 on Linux by [@charleskorn](https://redirect.github.com/charleskorn) in [https://github.com/kotest/kotest/pull/3521](https://redirect.github.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://redirect.github.com/rescribet) made their first contribution in [https://github.com/kotest/kotest/pull/3491](https://redirect.github.com/kotest/kotest/pull/3491)
- [@ktrueda](https://redirect.github.com/ktrueda) made their first contribution in [https://github.com/kotest/kotest/pull/3416](https://redirect.github.com/kotest/kotest/pull/3416)
- [@erikhuizinga](https://redirect.github.com/erikhuizinga) made their first contribution in [https://github.com/kotest/kotest/pull/3497](https://redirect.github.com/kotest/kotest/pull/3497)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.6.1...v5.6.2
### [`v5.6.1`](https://redirect.github.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://redirect.github.com/kotest/kotest/issues/3420))
***
See full changelog at https://kotest.io/docs/changelog.html
### [`v5.6.0`](https://redirect.github.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://redirect.github.com/kotest/kotest/issues/3420))
***
See full changelog at https://kotest.io/docs/changelog.html
### [`v5.5.5`](https://redirect.github.com/kotest/kotest/releases/tag/v5.5.5)
- Support coroutineTestScope globally ([#3383](https://redirect.github.com/kotest/kotest/issues/3383))
- Improved double and float tolerance messages ([#3355](https://redirect.github.com/kotest/kotest/issues/3355))
- Nested Data Driven Tests is not displayed as nested in Intellij [#3341](https://redirect.github.com/kotest/kotest/issues/3341)
- Fixed writing seeds when test name contains a colon on windows ([#3304](https://redirect.github.com/kotest/kotest/issues/3304))
- withClue() fails with EmptyStackException if a coroutine switches threads [#2447](https://redirect.github.com/kotest/kotest/issues/2447)
- Use TestDispatcher inside beforeInvocation callbacks ([#3363](https://redirect.github.com/kotest/kotest/issues/3363))
- Make checkCoverage checking against provided pairs ([#3344](https://redirect.github.com/kotest/kotest/issues/3344))
- Kotest runner junit5 jvm has vulnerable transative dependency CVE-2021-29425 [#3364](https://redirect.github.com/kotest/kotest/issues/3364)
- Fix sequence matchers for constrained sequences ([#3336](https://redirect.github.com/kotest/kotest/issues/3336))
- Print full path in JunitXmlReporter when useTestPathAsName is enabled instead of just leaf and first parent [#3347](https://redirect.github.com/kotest/kotest/issues/3347)
- Support { } lambdas as lazy clues ([#3348](https://redirect.github.com/kotest/kotest/issues/3348))
- Use 'language injection' on assertions, so embedded languages are easier to use in IntelliJ [#2916](https://redirect.github.com/kotest/kotest/issues/2916)
- Removing default location for htmlReporter and using the default value from the constructor ([#3306](https://redirect.github.com/kotest/kotest/issues/3306))
- Arb.bigDecimal should generate decimals which terminate with all kinds of terminal digit [#3282](https://redirect.github.com/kotest/kotest/issues/3282)
- Check enums using equals method instead of scanning their properties ([#3291](https://redirect.github.com/kotest/kotest/issues/3291))
- Add BlockHound support ([#3308](https://redirect.github.com/kotest/kotest/issues/3308))
- Matchers return this. ([#2945](https://redirect.github.com/kotest/kotest/issues/2945))
- Added shouldMatchResource, shouldNotMatchResource matchers ([#2945](https://redirect.github.com/kotest/kotest/issues/2945))
- Added matchExactly matcher for Maps [#3246](https://redirect.github.com/kotest/kotest/issues/3246)
- Fix dumping config when systemProperty set to true ([#3275](https://redirect.github.com/kotest/kotest/issues/3275))
- Returning the original failure when ErrorCollector has only collected a single failure ([#3269](https://redirect.github.com/kotest/kotest/issues/3269))
### [`v5.5.4`](https://redirect.github.com/kotest/kotest/releases/tag/v5.5.4)
Fixes [issue 3277](https://redirect.github.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://redirect.github.com/myuwono)
### [`v5.5.3`](https://redirect.github.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://redirect.github.com/kotest/kotest/releases/tag/v5.5.2)
Gradle test filter fixes, by [@myuwono](https://redirect.github.com/myuwono) [https://github.com/kotest/kotest/pull/3257](https://redirect.github.com/kotest/kotest/pull/3257)
Tag inheritance configuration is now available on `AbstractProjectConfig`
### [`v5.5.1`](https://redirect.github.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
### [`v5.4.2`](https://redirect.github.com/kotest/kotest/releases/tag/v5.4.2): 5.4.2
### [`v5.0.1`](https://redirect.github.com/kotest/kotest/releases/tag/v5.0.1)
https://kotest.io/docs/changelog.html
Configuration
📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), 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:
4.4.3
->5.9.1
4.4.3
->5.9.1
4.4.3
->5.9.1
Release Notes
kotest/kotest (io.kotest:kotest-runner-junit5-jvm)
### [`v5.9.1`](https://redirect.github.com/kotest/kotest/releases/tag/v5.9.1) ##### What's Changed ##### Assertions - shouldHaveElementAt-more-info by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3985](https://redirect.github.com/kotest/kotest/pull/3985) - shouldExist-more-info ([#62](https://redirect.github.com/kotest/kotest/issues/62)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3984](https://redirect.github.com/kotest/kotest/pull/3984) - singleElement-more-info by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3983](https://redirect.github.com/kotest/kotest/pull/3983) - singleElement-with-predicate-more-info by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3986](https://redirect.github.com/kotest/kotest/pull/3986) - Add Stacktrace Substring Matching to Throwable Matchers by [@neBM](https://redirect.github.com/neBM) in [https://github.com/kotest/kotest/pull/3998](https://redirect.github.com/kotest/kotest/pull/3998) - Deprecating inspecting. by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/4009](https://redirect.github.com/kotest/kotest/pull/4009) - Partial key ([#65](https://redirect.github.com/kotest/kotest/issues/65)) by [@AlexCue987](https://redirect.github.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4013](https://redirect.github.com/kotest/kotest/pull/4013) - fix retry ignore subclass of exception class by [@kin4496](https://redirect.github.com/kin4496) in [https://github.com/kotest/kotest/pull/3955](https://redirect.github.com/kotest/kotest/pull/3955) - Add simplified overloads to shouldMatchEach extensions ([#3911](https://redirect.github.com/kotest/kotest/issues/3911)) by [@gianninia](https://redirect.github.com/gianninia) in [https://github.com/kotest/kotest/pull/3929](https://redirect.github.com/kotest/kotest/pull/3929) - Add an `infix` variant of `shouldNotBeNull` that accepts a block by [@sschuberth](https://redirect.github.com/sschuberth) in [https://github.com/kotest/kotest/pull/4060](https://redirect.github.com/kotest/kotest/pull/4060) ##### Framework - Handling generic data classes when determining identifier stability by [@Kantis](https://redirect.github.com/Kantis) in [https://github.com/kotest/kotest/pull/4007](https://redirect.github.com/kotest/kotest/pull/4007) - Refactor team city listener to extract the writing methods by [@sksamuel](https://redirect.github.com/sksamuel) in [https://github.com/kotest/kotest/pull/4053](https://redirect.github.com/kotest/kotest/pull/4053) ##### Property-testing - Reverted generation of null values in `Arb.listConfiguration
📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), 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 was generated by Mend Renovate. View the repository job log.