kotest/kotest (io.kotest:kotest-framework-api)
### [`v5.9.1`](https://togithub.com/kotest/kotest/releases/tag/v5.9.1)
#### What's Changed
##### Assertions
- shouldHaveElementAt-more-info by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3985](https://togithub.com/kotest/kotest/pull/3985)
- shouldExist-more-info ([#62](https://togithub.com/kotest/kotest/issues/62)) by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3984](https://togithub.com/kotest/kotest/pull/3984)
- singleElement-more-info by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3983](https://togithub.com/kotest/kotest/pull/3983)
- singleElement-with-predicate-more-info by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3986](https://togithub.com/kotest/kotest/pull/3986)
- Add Stacktrace Substring Matching to Throwable Matchers by [@neBM](https://togithub.com/neBM) in [https://github.com/kotest/kotest/pull/3998](https://togithub.com/kotest/kotest/pull/3998)
- Deprecating inspecting. by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4009](https://togithub.com/kotest/kotest/pull/4009)
- Partial key ([#65](https://togithub.com/kotest/kotest/issues/65)) by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4013](https://togithub.com/kotest/kotest/pull/4013)
- fix retry ignore subclass of exception class by [@kin4496](https://togithub.com/kin4496) in [https://github.com/kotest/kotest/pull/3955](https://togithub.com/kotest/kotest/pull/3955)
- Add simplified overloads to shouldMatchEach extensions ([#3911](https://togithub.com/kotest/kotest/issues/3911)) by [@gianninia](https://togithub.com/gianninia) in [https://github.com/kotest/kotest/pull/3929](https://togithub.com/kotest/kotest/pull/3929)
- Add an `infix` variant of `shouldNotBeNull` that accepts a block by [@sschuberth](https://togithub.com/sschuberth) in [https://github.com/kotest/kotest/pull/4060](https://togithub.com/kotest/kotest/pull/4060)
##### Framework
- Handling generic data classes when determining identifier stability by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4007](https://togithub.com/kotest/kotest/pull/4007)
- Refactor team city listener to extract the writing methods by [@sksamuel](https://togithub.com/sksamuel) in [https://github.com/kotest/kotest/pull/4053](https://togithub.com/kotest/kotest/pull/4053)
##### Property-testing
- Reverted generation of null values in `Arb.list` due to performance issues by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4023](https://togithub.com/kotest/kotest/pull/4023)
- Add an Arbitrary to generate whitespace. by [@jedesroches](https://togithub.com/jedesroches) in [https://github.com/kotest/kotest/pull/4030](https://togithub.com/kotest/kotest/pull/4030)
##### Docs
- Update blogs.md - matchers for temporal types with tolerance by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4021](https://togithub.com/kotest/kotest/pull/4021)
- fix broken matcher documentation for dates by [@dzappold](https://togithub.com/dzappold) in [https://github.com/kotest/kotest/pull/4019](https://togithub.com/kotest/kotest/pull/4019)
- Correct the explanation of lifecycle hooks in docs by [@kohii](https://togithub.com/kohii) in [https://github.com/kotest/kotest/pull/4020](https://togithub.com/kotest/kotest/pull/4020)
- Fix links for Testcontainers lifecycle section by [@gavvvr](https://togithub.com/gavvvr) in [https://github.com/kotest/kotest/pull/4037](https://togithub.com/kotest/kotest/pull/4037)
- Add link to write-up about ranges by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4042](https://togithub.com/kotest/kotest/pull/4042)
- Fix test name comparison in docs by [@hoonloper](https://togithub.com/hoonloper) in [https://github.com/kotest/kotest/pull/4034](https://togithub.com/kotest/kotest/pull/4034)
##### Build / CI/CD / Dependency updates
- Add wasmJs publishing to release job by [@eygraber](https://togithub.com/eygraber) in [https://github.com/kotest/kotest/pull/4010](https://togithub.com/kotest/kotest/pull/4010)
- chore(deps): update dependency gradle to v8.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3958](https://togithub.com/kotest/kotest/pull/3958)
- add-regression-test-for-performance-degradation by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4027](https://togithub.com/kotest/kotest/pull/4027)
- Publish androidNative targets by [@eygraber](https://togithub.com/eygraber) in [https://github.com/kotest/kotest/pull/4031](https://togithub.com/kotest/kotest/pull/4031)
- Publish watchosDeviceArm64 target by [@eygraber](https://togithub.com/eygraber) in [https://github.com/kotest/kotest/pull/4032](https://togithub.com/kotest/kotest/pull/4032)
- fix(deps): update dependency io.mockk:mockk to v1.13.11 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/4050](https://togithub.com/kotest/kotest/pull/4050)
- \[Chore] Upgrade to the Develocity plugin to remove build warnings by [@pshevche](https://togithub.com/pshevche) in [https://github.com/kotest/kotest/pull/4045](https://togithub.com/kotest/kotest/pull/4045)
#### New Contributors
- [@eygraber](https://togithub.com/eygraber) made their first contribution in [https://github.com/kotest/kotest/pull/4010](https://togithub.com/kotest/kotest/pull/4010)
- [@dzappold](https://togithub.com/dzappold) made their first contribution in [https://github.com/kotest/kotest/pull/4019](https://togithub.com/kotest/kotest/pull/4019)
- [@kohii](https://togithub.com/kohii) made their first contribution in [https://github.com/kotest/kotest/pull/4020](https://togithub.com/kotest/kotest/pull/4020)
- [@jedesroches](https://togithub.com/jedesroches) made their first contribution in [https://github.com/kotest/kotest/pull/4030](https://togithub.com/kotest/kotest/pull/4030)
- [@gavvvr](https://togithub.com/gavvvr) made their first contribution in [https://github.com/kotest/kotest/pull/4037](https://togithub.com/kotest/kotest/pull/4037)
- [@pshevche](https://togithub.com/pshevche) made their first contribution in [https://github.com/kotest/kotest/pull/4045](https://togithub.com/kotest/kotest/pull/4045)
- [@hoonloper](https://togithub.com/hoonloper) made their first contribution in [https://github.com/kotest/kotest/pull/4034](https://togithub.com/kotest/kotest/pull/4034)
- [@neBM](https://togithub.com/neBM) made their first contribution in [https://github.com/kotest/kotest/pull/3998](https://togithub.com/kotest/kotest/pull/3998)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.9.0...v5.9.1
### [`v5.9.0`](https://togithub.com/kotest/kotest/releases/tag/v5.9.0)
#### Highlights
Support for wasmJs has been added, curtesy of [@OliverO2](https://togithub.com/OliverO2)
#### What's Changed
- Add wasmJs target by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3805](https://togithub.com/kotest/kotest/pull/3805)
- fix(docs): indentation in System Extensions by [@craigpastro](https://togithub.com/craigpastro) in [https://github.com/kotest/kotest/pull/3940](https://togithub.com/kotest/kotest/pull/3940)
- Change Arb.filterIsInstance() signature to use single type parameter by [@kshired](https://togithub.com/kshired) in [https://github.com/kotest/kotest/pull/3943](https://togithub.com/kotest/kotest/pull/3943)
- Add missing functions to property-arbs docs by [@snowe2010](https://togithub.com/snowe2010) in [https://github.com/kotest/kotest/pull/3945](https://togithub.com/kotest/kotest/pull/3945)
- Increasing JVM heap allowance on GitHub by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3948](https://togithub.com/kotest/kotest/pull/3948)
- Fix JS and Wasm/JS test timeouts, bring back Node.js test output by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3953](https://togithub.com/kotest/kotest/pull/3953)
- add-similarity-to-contains-draft ([#42](https://togithub.com/kotest/kotest/issues/42)) by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3906](https://togithub.com/kotest/kotest/pull/3906)
- Update Sonatype snapshot URL by [@aSemy](https://togithub.com/aSemy) in [https://github.com/kotest/kotest/pull/3956](https://togithub.com/kotest/kotest/pull/3956)
- Fix json assertions artifact coordinate in docs by [@TWiStErRob](https://togithub.com/TWiStErRob) in [https://github.com/kotest/kotest/pull/3968](https://togithub.com/kotest/kotest/pull/3968)
- Create CODE_OF_CONDUCT.md by [@sschuberth](https://togithub.com/sschuberth) in [https://github.com/kotest/kotest/pull/3987](https://togithub.com/kotest/kotest/pull/3987)
- Restructure Kotlin/JS and Kotlin/JS/Wasm testing, fix [#3329](https://togithub.com/kotest/kotest/issues/3329) by [@OliverO2](https://togithub.com/OliverO2) in [https://github.com/kotest/kotest/pull/3954](https://togithub.com/kotest/kotest/pull/3954)
- Correct Collection Matchers Documentation For `collection.shouldContainAllInAnyOrder()` by [@u-ways-e](https://togithub.com/u-ways-e) in [https://github.com/kotest/kotest/pull/3995](https://togithub.com/kotest/kotest/pull/3995)
- chore(deps): update plugin com.gradle.enterprise to v3.17.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3990](https://togithub.com/kotest/kotest/pull/3990)
- Add kotlin-faker to extensions list by [@serpro69](https://togithub.com/serpro69) in [https://github.com/kotest/kotest/pull/3971](https://togithub.com/kotest/kotest/pull/3971)
- Better assertion failures for containJsonKeyValue by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3949](https://togithub.com/kotest/kotest/pull/3949)
- fix(deps): update dependency io.github.classgraph:classgraph to v4.8.172 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3957](https://togithub.com/kotest/kotest/pull/3957)
- Add similarity to contain exactly in any order by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3938](https://togithub.com/kotest/kotest/pull/3938)
- Fix Arb.list failing within edge cases in case of null values by [@oliverblaha](https://togithub.com/oliverblaha) in [https://github.com/kotest/kotest/pull/3982](https://togithub.com/kotest/kotest/pull/3982)
- chore(deps): update plugin kotlinbinarycompatibilityvalidator to v0.14.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3993](https://togithub.com/kotest/kotest/pull/3993)
- chore(deps): update plugin io.kotest.multiplatform to v5.8.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3992](https://togithub.com/kotest/kotest/pull/3992)
- fixing the kotest autoscan warning message to reference the right property name by [@stepanv](https://togithub.com/stepanv) in [https://github.com/kotest/kotest/pull/4000](https://togithub.com/kotest/kotest/pull/4000)
- fix(deps): update dependency io.projectreactor.tools:blockhound to v1.0.9.release by [@renovate](https://togithub.com/renovate) in [https://github.com/kotest/kotest/pull/3989](https://togithub.com/kotest/kotest/pull/3989)
- Allow comparison between empty set and other iterables by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4005](https://togithub.com/kotest/kotest/pull/4005)
- Moving similarity feature to kotest-assertions-core by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4006](https://togithub.com/kotest/kotest/pull/4006)
#### New Contributors
- [@craigpastro](https://togithub.com/craigpastro) made their first contribution in [https://github.com/kotest/kotest/pull/3940](https://togithub.com/kotest/kotest/pull/3940)
- [@snowe2010](https://togithub.com/snowe2010) made their first contribution in [https://github.com/kotest/kotest/pull/3945](https://togithub.com/kotest/kotest/pull/3945)
- [@TWiStErRob](https://togithub.com/TWiStErRob) made their first contribution in [https://github.com/kotest/kotest/pull/3968](https://togithub.com/kotest/kotest/pull/3968)
- [@u-ways-e](https://togithub.com/u-ways-e) made their first contribution in [https://github.com/kotest/kotest/pull/3995](https://togithub.com/kotest/kotest/pull/3995)
- [@serpro69](https://togithub.com/serpro69) made their first contribution in [https://github.com/kotest/kotest/pull/3971](https://togithub.com/kotest/kotest/pull/3971)
- [@stepanv](https://togithub.com/stepanv) made their first contribution in [https://github.com/kotest/kotest/pull/4000](https://togithub.com/kotest/kotest/pull/4000)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.8.1...v5.9.0
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:
5.8.1
->5.9.1
5.8.1
->5.9.1
Release Notes
kotest/kotest (io.kotest:kotest-framework-api)
### [`v5.9.1`](https://togithub.com/kotest/kotest/releases/tag/v5.9.1) #### What's Changed ##### Assertions - shouldHaveElementAt-more-info by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3985](https://togithub.com/kotest/kotest/pull/3985) - shouldExist-more-info ([#62](https://togithub.com/kotest/kotest/issues/62)) by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3984](https://togithub.com/kotest/kotest/pull/3984) - singleElement-more-info by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3983](https://togithub.com/kotest/kotest/pull/3983) - singleElement-with-predicate-more-info by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/3986](https://togithub.com/kotest/kotest/pull/3986) - Add Stacktrace Substring Matching to Throwable Matchers by [@neBM](https://togithub.com/neBM) in [https://github.com/kotest/kotest/pull/3998](https://togithub.com/kotest/kotest/pull/3998) - Deprecating inspecting. by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4009](https://togithub.com/kotest/kotest/pull/4009) - Partial key ([#65](https://togithub.com/kotest/kotest/issues/65)) by [@AlexCue987](https://togithub.com/AlexCue987) in [https://github.com/kotest/kotest/pull/4013](https://togithub.com/kotest/kotest/pull/4013) - fix retry ignore subclass of exception class by [@kin4496](https://togithub.com/kin4496) in [https://github.com/kotest/kotest/pull/3955](https://togithub.com/kotest/kotest/pull/3955) - Add simplified overloads to shouldMatchEach extensions ([#3911](https://togithub.com/kotest/kotest/issues/3911)) by [@gianninia](https://togithub.com/gianninia) in [https://github.com/kotest/kotest/pull/3929](https://togithub.com/kotest/kotest/pull/3929) - Add an `infix` variant of `shouldNotBeNull` that accepts a block by [@sschuberth](https://togithub.com/sschuberth) in [https://github.com/kotest/kotest/pull/4060](https://togithub.com/kotest/kotest/pull/4060) ##### Framework - Handling generic data classes when determining identifier stability by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/4007](https://togithub.com/kotest/kotest/pull/4007) - Refactor team city listener to extract the writing methods by [@sksamuel](https://togithub.com/sksamuel) in [https://github.com/kotest/kotest/pull/4053](https://togithub.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.