Releases: kotest/kotest
Releases · kotest/kotest
v6.0.7
What's Changed
- Update dependency com.google.jimfs:jimfs to v1.3.1 by @renovate[bot] in #5235
- Update dependency io.github.pdvrieze.xmlutil:serialization to v0.91.3 by @renovate[bot] in #5236
- Update dependency io.projectreactor.tools:blockhound to v1.0.15.RELEASE by @renovate[bot] in #5238
- Update dependency io.mockk:mockk to v1.14.6 by @renovate[bot] in #5237
Full Changelog: v6.0.6...v6.0.7
v6.0.6
What's Changed
- Clarify mock features in Kotest documentation by @AlexCue987 in #5205
- Specific data test methods for various specs by @alfonsoristorato in #5144
- Another example for race conditions - mocking LocalDateTime.now() by @AlexCue987 in #5209
- atMost-for-int (#5210) by @AlexCue987 in #5211
- atMost-for-long (#5212) by @AlexCue987 in #5213
- Update shouldBeOneOf assertion description by @AlexCue987 in #5214
- Clarify shouldContainAll assertion description by @AlexCue987 in #5215
- remove-code-duplication-in-GreaterThanOrEqual.kt by @AlexCue987 in #5224
- Update to Gradle 9.2.1 & remove some potentially old workarounds by @nhajratw in #5176
- more-info-for-oneOf by @AlexCue987 in #5222
- Remove all uses of deprecated ComparableMatcherResult by @sksamuel in #5231
- add-atLeast-atMost-for-BigDecimal by @AlexCue987 in #5226
- Add project config option for concurrency order by @sksamuel in #5232
- Reenable koin by @sksamuel in #5233
- Remove usage of toFile in path matchers by @sksamuel in #5229
- Avoid creating fresh root for the first test in
InstancePerLeafby @T45K in #5201 - Alex/arbs support arrays of primitives by @AlexCue987 in #5220
Full Changelog: v6.0.5...v6.0.6
v6.0.5
What's Changed
- Fix:
InstancePerLeaftests fail when a test leaf has siblings by @T45K in #5139 - fix(arrow): collect clues on failures by @RafeArnold in #5140
- add max timeout bounds to continually and retry by @alfonsoristorato in #5145
- Move
spring.boot.starter.webdependency fromjvmMaintojvmTest. by @sksamuel in #5146 - Remove uuid usage to fix JS on certain version of node by @sksamuel in #5150
- Remove periods from test names only at TCSM stage by @sksamuel in #5149
- Fix wasmJS support for browser tests by @sksamuel in #5148
- Fix PR workflow for windows by @sksamuel in #5151
- Expand behavior spec tags to given and when by @sksamuel in #5152
- update to kotlin 2.2.20 by @nhajratw in #5153
- update to gradle 9.1.0 by @nhajratw in #5158
- docs: Update Maven links and badges in Extensions docs by @noojung in #5173
- allow to verify if json schema prop is null (addresses #5172) by @alfonsoristorato in #5175
- allow to verify if Boolean property in jsonSchema is true or false (addresses #5171) by @alfonsoristorato in #5174
- fix(deps): update dependency com.zaxxer:hikaricp to v6.3.3 by @renovate[bot] in #5179
- fix(deps): update dependency dev.reformator.stacktracedecoroutinator:stacktrace-decoroutinator-jvm to v2.5.8 by @renovate[bot] in #5180
- fix-data-class-eq by @AlexCue987 in #5178
- Alex/reproduce race conditions (#5162) by @AlexCue987 in #5163
shouldBeEqualToUsingFieldswith different types by @alfonsoristorato in #5124- Fix pr builds by @tKe in #5187
- add
shouldBeEqualToDifferentTypeIgnoringFieldsby @alfonsoristorato in #5194 - Use deprecated overloads to highlight non-determinstic arbitrary usage by @tKe in #5186
- chore: fix master builds by @tKe in #5198
- make shouldCompile/shouldNotCompile support multiple files by @mirror-kt in #5182
- Make
SpringExtensionopen and introduce variants by @sksamuel in #5195 - Support duplicated spec names in separate packages for KSP by @sksamuel in #5197
- Skip modules in PR on !linux when JVM only by @sksamuel in #5199
- use atLeast and atMost for Double (#5191) by @AlexCue987 in #5192
- Fix StackOverflowError on cyclic maps/collections (fixes #5105) by @sksamuel in #5154
New Contributors
- @RafeArnold made their first contribution in #5140
- @mirror-kt made their first contribution in #5182
Full Changelog: 6.0.4...v6.0.5
v6.0.4
What's Changed
- Restore io.kotest.assertions.fail by @sksamuel in #5083
- feat: add Arb for kotlin.time.Instant by @tKe in #5085
- Positive Boolean matchers return non-null by contract by @JordanLongstaff in #5088
- Update spring.md by @noojung in #5099
- Update extension modules list in release notes by @AlexCue987 in #5102
- Accommodate a recent breaking change of annotation name from EnabledCondition to Condition by @AlexCue987 in #5111
- Record kotest-assertions-api changes in release_6.0.md by @TWiStErRob in #5115
- add days when daylight saving time is on/off to edge cases of Arb.datesBetween by @AlexCue987 in #5092
- Add missing Extension marker to core extension and listeners. by @Jadarma in #5097
- Increment the assertion counter in Arrow assertions that do not call core assertions by @jenssuhr in #5090
- Fix kotest plugin in project with Kotlin 2.2.20 by @walterbrebels in #5106
PackageConfigchecked bug by @alfonsoristorato in #5131- Alex/fail softly (#5128) by @AlexCue987 in #5129
- Restrict @ApplyExtension to the target class by @sksamuel in #5133
- Enable to call
afterSpechooks onInstancePerLeafcorrectly by @T45K in #5114 - Add timeout handling to
eventuallyby @sksamuel in #5134
New Contributors
- @noojung made their first contribution in #5099
- @jenssuhr made their first contribution in #5090
- @walterbrebels made their first contribution in #5106
Full Changelog: v6.0.3...v6.0.4
v6.0.3
What's Changed
- Update usage of Isolation Mode in lifecycle docs. by @Jadarma in #5077
- fix(extensions): Use the correct materialized type for TestContainer by @sschuberth in #5079
- Fix failing tests handling in the Kotest gradle task by @sksamuel in #5080
- allow StringSpec to use withData by @alfonsoristorato in #5075
New Contributors
- @Jadarma made their first contribution in #5077
- @alfonsoristorato made their first contribution in #5075
Full Changelog: 6.0.3...v6.0.3
v6.0.2
What's Changed
- Replace typo in deprecation message of ContainerExtension by @gpopides in #5030
- support arrays of primitives in shouldBeEqualToComparingFields by @AlexCue987 in #5043
- Improved resource and json matchers by @sksamuel in #5045
- Record (some) breaking changes in 6.0 by @TWiStErRob in #5046
- lists-maps-in-json by @AlexCue987 in #5039
- Replace prints with logger in gradle plugin by @sksamuel in #5047
- Add test for boolean matchers by @sksamuel in #5048
- Fix
InstancePerLeafexecution order by @T45K in #5044 - Fix shouldCompleteWithin masking errors by @sksamuel in #5049
New Contributors
Full Changelog: 6.0.1...v6.0.2
v6.0.1
Full Changelog: 6.0.0...v6.0.1
v6.0.0
v6.0.0.0.M17
Add secondary constructor to `EngineResult` for simplified instantiat…
v6.0.0.M14
What's Changed
- Added IterationSkippedException to skip prop and non prop tests by @sksamuel in #4976
- publishing BOM by @Kantis in #4978
- Add Decoroutinator extension for coroutine stack trace support by @sksamuel in #4977
- prevent android native compilations if native is not enabled by @Kantis in #4979
- Don't use project at runtime in KotestJsTask by @sksamuel in #4981
- Wire XML reports into JVM task by @sksamuel in #4982
- Add test report dir to native by @sksamuel in #4983
- docs: explain proper usage of T.should by @codymikol in #4986
- Add support for -0.0 and 0.0 equality in NumberFormat.Lenient mode by @G0xilla in #4987
- docs: Fix kotest-extensions-spring documentation for 6.0.0M12 by @mkienenb in #4998
- Avoid quoting strings in the diff by @sksamuel in #5000
New Contributors
- @codymikol made their first contribution in #4986
- @G0xilla made their first contribution in #4987
- @mkienenb made their first contribution in #4998
Full Changelog: v6.0.0.M8...v6.0.0.M14