All Versions
Latest Version
Avg Release Cycle
14 days
Latest Release
1357 days ago

Changelog History
Page 1

  • v4.3.1

    October 31, 2020
  • v4.3.0

    October 22, 2020
  • v4.2.5

    September 20, 2020
  • v4.2.4 Changes

    September 09, 2020
    • ๐Ÿ›  Bugfix: Test time does not scale with number of tests #1685
    • ๐Ÿ›  Bugfix: Added spring listener lifecycle mode #1643
    • ๐Ÿ›  Bugfix: Fix and remove double negative in empty directory assertions
    • ๐Ÿ‘Œ Improvement: Duplicated test name exception should include test name #1686
    • ๐Ÿ‘Œ Improvement: SpringListener to generate meaningful method names #1591
  • v4.2.3 Changes

    September 01, 2020
    • ๐Ÿ›  Bugfix: Throwables of Error in the engine should be reported to test engine listeners
    • ๐Ÿ›  Bugfix: Switched classgraph to api
    • ๐Ÿ›  Bugfix: Make Set comparisons use .contains() instead of a linear search #1672
    • ๐Ÿ›  Bugfix: Change retry default delay to 1 #1670
    • ๐Ÿ›  Bugfix: removed 1.4 api usage from property tests
    • ๐Ÿ‘Œ Improvement: Allow retry to call suspend functions #1669
    • ๐Ÿ‘Œ Improvement: Add matcher alias for Iterator have next #1664
    • ๐Ÿ‘Œ Improvement: Add java.util.Optional matchers #1662
    • ๐Ÿ‘Œ Improvement: Expand ktor matchers to the client libraries #1658
    • ๐Ÿ‘Œ Improvement: Add forNone assertion #1654
    • ๐Ÿ‘Œ Improvement: Arb and Exhaustive should be covariant #1653
    • ๐Ÿ‘Œ Improvement: Remove the annoying executionError extra test in gradle #1655
    • ๐Ÿ‘Œ Improvement: Added more helpful error message when spec instantiation fails
    • ๐Ÿ“„ Docs: Update Gradle dependencies docs removing unnecessary -jvm suffix #1650
    • ๐Ÿ“„ Docs: MockServer extension documentation #1446
  • v4.2.2 Changes

    August 29, 2020
    • ๐Ÿ›  Bugfix: Usage of a Kotlin 1.4 only method has been removed
    • ๐Ÿ›  Bugfix: KotlinReflectionInternalError fixed on java enums #1611
    • ๐Ÿ›  Bugfix: Errors in a DiscoveryExtension were not propagated to output #1634
    • ๐Ÿ›  Bugfix: Tags specified via inline tags dsl were not being picked up #1642
    • ๐Ÿ‘Œ Improvement: Updated output of some collection matchers to format an element per line #1380
  • v4.2.1 Changes

    • ๐Ÿ”‹ Feature: The assertion libraries are now also published for watchos, tvos, and ios in addition to the macos, windows, and linux targets previously.
  • v4.2.0 Changes

    August 20, 2020
    • ๐Ÿ”‹ Feature: Kotest upgraded to use Kotlin 1.4.0 #1511
    • ๐Ÿ”‹ Feature: Allow multiple project configs to be detected and merged #1632
    • ๐Ÿ”‹ Feature: Allow case control in test's reports #1458
    • ๐Ÿ”‹ Feature: Use expression for tags instead of include/exclude #863
    • ๐Ÿ”‹ Feature: Add new scoped callbacks #1584
    • ๐Ÿ”‹ Feature: Support order annotation for SpecOrder #1593
    • ๐Ÿ”‹ Feature: Spec level overrides for timeout and invocation timeout #1551
    • ๐Ÿ‘Œ Improvement: Added exhaustive only mode to property tests #1596
    • ๐Ÿ‘Œ Improvement: Change instance of matchers to use generic contracts #1510
    • ๐Ÿ‘Œ Improvement: Allow to disable SpringListener on final class warning #1573
    • ๐Ÿ‘Œ Improvement: Bundle console runner with intellij plugin #1567
    • ๐Ÿ‘Œ Improvement: Improved error message for map should contain when key present #1587
    • ๐Ÿ‘Œ Improvement: Allow allure to be customizable #1527
    • ๐Ÿ‘Œ Improvement: Use the SPDX compliant license identifier "Apache-2.0" in POM files #1517
    • ๐Ÿ‘Œ Improvement: Use forAll(1) suspend parameters #1626
    • ๐Ÿ›  Bugfix: Running all tests in a package doesn't run tests in subpackages #1621
    • ๐Ÿ›  Bugfix: Can't run a single test method from Gradle 6.5 #1531
    • ๐Ÿ›  Bugfix: TestFactory listeners not executing on nested tests #1613
    • ๐Ÿ›  Bugfix: Disabling test execution with x-methods doesn't work with kotest-core-js #1623
    • ๐Ÿ›  Bugfix: NoSuchFileException when using kotest-extensions-junitxml with Gradle #1581
    • ๐Ÿ›  Bugfix: Non complete junit report when using FunSpec #999
    • ๐Ÿ’ฅ Breaking Change: kotest-core module has been replaced with kotest-framework-api and kotest-framework-engine. Tools authors can depend on api only. Engine should be used for JS testing. For JVM testing, continue to use kotest-runner-junit5-jvm.
  • v4.2.0.RC1

    August 10, 2020
  • v4.1.2 Changes

    July 18, 2020

    ๐Ÿ›  Bugfix: Dkotest.tags.include= only takes into account @tags #1536 sksamuel
    ๐Ÿ›  Bugfix: Ensure exhaustive isn't build with an empty list #1549 Cleidiano Oliveira
    ๐Ÿ›  Bugfix: Add concurrent spec runner and fix sequential spec runner #1547 sksamuel
    ๐Ÿ›  Bugfix: Take into account range for IntShrinker and LongShrinker #1535 sksamuel
    ๐Ÿ”‹ Feature: Support expressions for tags as an alternative to include/exclude #863 sksamuel
    ๐Ÿ”‹ Feature: Expand some matchers to Iterable #1538 Leonardo Colman Lopes
    ๐Ÿ‘Œ Improvement: Add the ability to make parameter substitutions when executing http files #1560 Shane Lathrop
    ๐Ÿ‘Œ Improvement: Added xGiven / xWhen / xThen options to Behavior spec #1534 sksamuel
    ๐Ÿ‘Œ Improvement: Added nicer syntax for Test Containers sksamuel
    ๐Ÿ‘Œ Improvement: Restore context to describe #1565 sksamuel
    ๐Ÿ’ฅ Breaking Change: Updates method signature of assertSoftly to take object under test as argument Ashish Kumar Joy