Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: kotest/kotest
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.1.4
Choose a base ref
...
head repository: kotest/kotest
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v6.1.5
Choose a head ref
  • 12 commits
  • 23 files changed
  • 5 contributors

Commits on Mar 1, 2026

  1. Add withError builder to MatcherResultBuilder to rethrow a supplied T…

    …hrowable (#5713)
    
    ## Summary
    
    - Adds `ThrowableMatcherResult` to `Matcher.kt` alongside
    `SimpleMatcherResult` and `DiffableMatcherResult`. It carries a
    pre-built `Throwable` that should be rethrown as-is when an assertion
    fails.
    - Adds a `withError(error: Throwable)` builder method to
    `MatcherResultBuilder`. When called, `build()` returns a
    `ThrowableMatcherResult` instead of a `SimpleMatcherResult` or
    `DiffableMatcherResult`.
    - Updates `invokeMatcher` to handle `ThrowableMatcherResult` before the
    `AssertionErrorBuilder` path: the supplied error is passed directly to
    `errorCollector.collectOrThrow`, preserving its original type and
    message.
    - 
    Closes #5592
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    ---------
    
    Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
    sksamuel and claude authored Mar 1, 2026
    Configuration menu
    Copy the full SHA
    1ae6913 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2026

  1. Update dependency io.qameta.allure to v3.0.2 (#5731)

    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    | io.qameta.allure | `3.0.1` → `3.0.2` |
    ![age](https://developer.mend.io/api/mc/badges/age/maven/io.qameta.allure:io.qameta.allure.gradle.plugin/3.0.2?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.qameta.allure:io.qameta.allure.gradle.plugin/3.0.1/3.0.2?slim=true)
    |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 3am on the first day of the
    month" (UTC), Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/kotest/kotest).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    fc19ae2 View commit details
    Browse the repository at this point in the history
  2. Update dependency io.kotest:io.kotest.gradle.plugin to v6.1.4 (#5730)

    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    | io.kotest:io.kotest.gradle.plugin | `6.1.3` → `6.1.4` |
    ![age](https://developer.mend.io/api/mc/badges/age/maven/io.kotest:io.kotest.gradle.plugin/6.1.4?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.kotest:io.kotest.gradle.plugin/6.1.3/6.1.4?slim=true)
    |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 3am on the first day of the
    month" (UTC), Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/kotest/kotest).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    36386ac View commit details
    Browse the repository at this point in the history
  3. Fix misleading docs on shrinking with custom generators (#5084) (#5724)

    The previous docs incorrectly stated that custom generators have no
    shrinker and that the arbitrary {} DSL is equivalent to flatMap and
    bind. In reality the three construction approaches differ significantly:
    
    - Arb.bind: full shrinking — all component shrinkers combined (best)
    - flatMap: partial shrinking — only the outermost shrinker applies
    - arbitrary {} DSL: no automatic shrinking without a custom Shrinker
    
    Changes:
    - customgens.md: remove the false equivalence claim; add Arb.bind as the
    recommended approach for data classes; add a comparison table of all
    three approaches and their shrinking behaviour
    - shrinking.md: replace the blanket "custom generators have no shrinker"
    statement with a structured breakdown of Arb.bind, flatMap, and the
    arbitrary builder, with code examples for each
    
    Closes #5084
    
    ---------
    
    Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
    sksamuel and claude authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    7df04c8 View commit details
    Browse the repository at this point in the history
  4. Fix hard dependency on Android plugin (#5734)

    <!-- 
    If this PR updates documentation, please update all relevant versions of
    the docs, see:
    https://github.com/kotest/kotest/tree/master/documentation/versioned_docs
    The documentation at
    https://github.com/kotest/kotest/tree/master/documentation/docs is the
    documentation for the next minor or major version _TO BE RELEASED_
    -->
    sksamuel authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    78808e7 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2026

  1. Configuration menu
    Copy the full SHA
    80f105f View commit details
    Browse the repository at this point in the history
  2. Update kotlin-compile-testing to version 0.12.1 to support Kotlin 2…

    ….3 (#5736)
    
    <!-- 
    If this PR updates documentation, please update all relevant versions of
    the docs, see:
    https://github.com/kotest/kotest/tree/master/documentation/versioned_docs
    The documentation at
    https://github.com/kotest/kotest/tree/master/documentation/docs is the
    documentation for the next minor or major version _TO BE RELEASED_
    -->
    sksamuel authored Mar 6, 2026
    Configuration menu
    Copy the full SHA
    7a0053c View commit details
    Browse the repository at this point in the history
  3. add new modules to kotest examples pipeline (#5739)

    <!-- 
    If this PR updates documentation, please update all relevant versions of
    the docs, see:
    https://github.com/kotest/kotest/tree/master/documentation/versioned_docs
    The documentation at
    https://github.com/kotest/kotest/tree/master/documentation/docs is the
    documentation for the next minor or major version _TO BE RELEASED_
    -->
    add new modules to kotest examples pipeline
    alfonsoristorato authored Mar 6, 2026
    Configuration menu
    Copy the full SHA
    dfd3629 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f08f25 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2026

  1. move powerSetIndexes to common (#5740) (#5741)

    move powerSetIndexes to common: we shall need it in assertions
    AlexCue987 authored Mar 7, 2026
    Configuration menu
    Copy the full SHA
    a2b6e93 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2026

  1. Allow running daily tests with latest kotest version for project kote…

    …st-maven too (#5742)
    
    <!-- 
    If this PR updates documentation, please update all relevant versions of
    the docs, see:
    https://github.com/kotest/kotest/tree/master/documentation/versioned_docs
    The documentation at
    https://github.com/kotest/kotest/tree/master/documentation/docs is the
    documentation for the next minor or major version _TO BE RELEASED_
    -->
    Allow running daily tests with latest kotest version for project
    `kotest-maven` too
    Run showing it works:
    https://github.com/kotest/kotest/actions/runs/22797389590/job/66134481289?pr=5742
    alfonsoristorato authored Mar 8, 2026
    Configuration menu
    Copy the full SHA
    119d6db View commit details
    Browse the repository at this point in the history
  2. re-enable location hints for TeamCity (#5743)

    <!-- 
    If this PR updates documentation, please update all relevant versions of
    the docs, see:
    https://github.com/kotest/kotest/tree/master/documentation/versioned_docs
    The documentation at
    https://github.com/kotest/kotest/tree/master/documentation/docs is the
    documentation for the next minor or major version _TO BE RELEASED_
    -->
    fixes #5676
    Re-enables locationHint in TeamCity - this is not needed by the `gradle`
    producers, but still needed by the `idea`'s ones
    alfonsoristorato authored Mar 8, 2026
    Configuration menu
    Copy the full SHA
    6de7482 View commit details
    Browse the repository at this point in the history
Loading