CARVIEW |
Select Language
HTTP/2 200
date: Mon, 13 Oct 2025 20:16:42 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"15b829243e1f4c00653bc40e36fbd918"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=8LyxIH%2BR%2FHZ6JXc4wyTqs1tHoqLstZHerUl5EPNKvurA9vzA9CES%2FhF%2FhKWy4hdr1lnmLTr6K8X0evjgsgAdau4Y11sYM1D%2FQ%2F4vzgn%2F9O3Hx27enzrD4GU3sIZdQGmzTR0M5ZfDxeUCoq1XTgy0vy7paTspRjD1cG47Lth1K0vDJ4txJi6SJ4W%2FTLF%2Fw4aU8QdvNFReOZq3puYOg6eB1tB4p%2Bgp3HlJYaQ0giYj6VByLOdmg2QyBuPn3UUfZ3aLXqMDQR%2BP4ySO7%2FbaenyIaA%3D%3D--7cIo19bN%2F%2F3R%2BYqA--Ym4PEAzCx71MA%2FPbar5bgA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1373178474.1760386601; Path=/; Domain=github.com; Expires=Tue, 13 Oct 2026 20:16:41 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 13 Oct 2026 20:16:41 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C058:F851E:4D8AB:68DA0:68ED5E29
Releases Β· kotest/kotest Β· GitHub
10 Sep 02:01
Loading
02 Sep 22:21
Loading
25 Aug 02:13
Loading
09 Aug 18:10
Loading
29 Jul 04:01
Loading
08 Jul 12:43
Loading
06 May 00:13
Loading
31 Mar 04:28
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 692
Releases: kotest/kotest
Releases Β· kotest/kotest
v6.0.3
7739155
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
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
Assets 2
6 people reacted
v6.0.2
Compare
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
InstancePerLeaf
execution order by @T45K in #5044 - Fix shouldCompleteWithin masking errors by @sksamuel in #5049
New Contributors
Full Changelog: 6.0.1...v6.0.2
Assets 2
2 people reacted
v6.0.1
Compare
Full Changelog: 6.0.0...v6.0.1
Assets 2
3 people reacted
v6.0.0
v6.0.0.0.M17
v6.0.0.M14
Compare
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
Assets 2
1 person reacted
v6.0.0.M8
Compare
What's Changed
- Fixing releases for wasmJs targets by @Kantis in #4931
- Dividing the Kotest release flow into multiple runs by @Kantis in #4930
- Kantis/fix android native publishing by @Kantis in #4933
- enabling ksp publication by @Kantis in #4935
- Use kotlin poet for JS generator by @sksamuel in #4939
- updating target-specific release workflows to work with new publications by @Kantis in #4942
- Cleaning up some logging and unnecessary dependency wiring by @Kantis in #4941
- Use kotlin poet for native generation by @sksamuel in #4945
- Support project config detection in JS KSP by @sksamuel in #4946
- Update SpecRef to use FQN from KSP for non-JVM hints by @sksamuel in #4947
- Support project configs in native KSP by @sksamuel in #4948
- Unify all test result creation by @sksamuel in #4949
- Remove unused project config options by @sksamuel in #4950
- Updated gradle plugin for android build paths by @sksamuel in #4956
- Fix navigation to all specs by @sksamuel in #4951
- Update README.md by @sksamuel in #4957
- Updated android plugin to support libraries by @sksamuel in #4958
- Multiplatform JUnit XML Generator by @JesusMcCloud in #4954
- clean up after myself by @JesusMcCloud in #4959
- Wire KSP dependency from the Kotest Gradle Plugin by @sksamuel in #4961
- Implement WASM support by @sksamuel in #4962
- fix watchOS source folder name by @JesusMcCloud in #4963
- Implement WASM support by @sksamuel in #4964
- fix ksp imports by @JesusMcCloud in #4966
- Add nonjvm and remove jsHosted to simplify expect/actual implementations by @sksamuel in #4968
- Move platform and runBlocking into common by @sksamuel in #4969
- Updated matchers to return this by @sksamuel in #4970
- fix wiring of wasi by @JesusMcCloud in #4965
- Centralize all assertion handling into AssertionErrorBuilder. by @sksamuel in #4971
- Update shouldBeEqual to generate diffs by @sksamuel in #4972
- Simplify Print contract by removing unused depth by @sksamuel in #4973
- Update README.md by @sksamuel in #4975
Full Changelog: v6.0.0.M5...v6.0.0.M8
Assets 2
3 people reacted
v6.0.0.M5
Compare
What's Changed
- Update Kotlin to 2.2.0-Beta2 by @nhajratw in #4868
- Update gens.md - fix misleading statement by @AlexCue987 in #4872
- Fix the compiler plugin to generate correct files by @JesusMcCloud in #4871
- Compiler assertions improvements by @0x746143 in #4874
- Update core.md - add missing word by @AlexCue987 in #4878
- Update dependency gradle to v8.14.1 by @renovate in #4881
- Change 'clues' phrasing to match code example by @davidmrz in #4885
- update kotlin & gradle by @nhajratw in #4902
- add haveContentTypeMatching matcher by @tKe in #4890
- EqualToComparingFields: do-not-cast-null-to-collection by @AlexCue987 in #4867
- update to ktor 3.x, remove TestApplicationResponse assertions by @tKe in #4891
- refactor: avoid requiring
<Nothing>
on container extensions by @tKe in #4877 - Update arrow-kt monorepo to v2.1.2 by @renovate in #4880
- docs: Fix a trivial double-space typo by @sschuberth in #4904
- feat: Add KoinPropTestListener for Property-Based Testing by @belljun3395 in #4899
- docs(schema): Move limitations to a separate section by @sschuberth in #4906
- Support reflective binding of java classes by @Kantis in #4907
- Fixes the WIP version in version selector dropdown in docs by @Kantis in #4908
- Add KSP processor to replace compiler plugin by @sksamuel in #4913
- fix(deps): update dependency io.projectreactor.tools:blockhound to v1.0.13.release by @renovate in #4910
- Removing explicit call to Gradle wrapper wrapper-validation by @Kantis in #4917
- Implement console renderer for native tests; remove TCSM fallback by @sksamuel in #4919
- conditional publication enabled based on runner, to deal with sharded⦠by @Kantis in #4918
- publishing to new maven central using nmcp plugin by @Kantis in #4915
- updating koin extension docs for 6.0 by @Kantis in #4920
- Updating 6.0 docs with a note about the changed extension groupId by @Kantis in #4921
- Restore instance per leaf and test; simplify spec execution scopes by @sksamuel in #4916
- Update PR.yml by @Kantis in #4926
- bump koin to 4.0 and add wasm publication by @Kantis in #4924
- Simplify test container usage for kotest 6 by @sksamuel in #4925
- Remove IterableEq and check for collections and arrays directly by @sksamuel in #4855
- Remove compiler plugin by @sksamuel in #4927
- Preventing massive CI build queue by @Kantis in #4929
- add inline to
should
andshouldNotBeNull
by @tKe in #4928 - Enable coroutineTestScope on js and wasmJs by @fhilgers in #4813
New Contributors
- @JesusMcCloud made their first contribution in #4871
- @0x746143 made their first contribution in #4874
- @davidmrz made their first contribution in #4885
- @fhilgers made their first contribution in #4813
Full Changelog: v6.0.0.M4...v6.0.0.M5
Assets 2
3 people reacted
v6.0.0.M4
ece0a81
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
- Update README.md by @LeoColman in #4833
- Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.2 by @renovate in #4834
- Update the beforeSpec method in JdbcDatabaseContainerExtension to not call itself recursively by @scottdfedorov in #4839
- make-eventually-behave-consistently by @AlexCue987 in #4841
- remove-unused-functions-from-MapMatchers.kt by @AlexCue987 in #4837
- Update testcontainers-java monorepo to v1.20.6 by @renovate in #4835
- ISSUE-4627: Update documentation to fix "Incorrect version in documentation" by @metters in #4811
- reintroduce @language annotation from now-mulitplatform org.jetbrains:annotations by @tKe in #4842
- Fixed package names for jvm enabled if conditions by @sksamuel in #4843
- Fix possible race condition in scheduler by @sksamuel in #4844
- Added js support to the gradle plugin by @sksamuel in #4752
- Remove spec delegates by @sksamuel in #4845
- Fixing sidebars by @Kantis in #4846
- Fix
before
andafter
matchers error messages by @felixwiemuth in #4848 - Fix Exhaustive.Companion.azstring by @ej-castillo in #4850
- Remove legacy compiler plugin by @sksamuel in #4851
- Fixed args lookup for listener in launcher by @sksamuel in #4853
- Bump hikari to 6.3.0 by @sksamuel in #4854
- Merged spec executors by @sksamuel in #4852
- fix accidental stackoverflow by @tKe in #4857
- Allow emptyList to be passed to
should[Not]ContainAnyOf
,should[Not]BeOneOf
andshould[Not]BeIn
by @habara-k in #4849 - fix a typo. by @nakamuraraika in #4859
- Update dependency com.github.ajalt.mordant:mordant to v3.0.2 by @renovate in #4863
- Add dependency of libs.kotlinx.coroutines.test to :kotest-assertions:kotest-assertions-core by @habara-k in #4856
- Add version for kotlin-reflect by @andrew-shewring-tr in #4861
- Update arrow-kt monorepo to v2.1.1 by @renovate in #4864
New Contributors
- @tKe made their first contribution in #4842
- @felixwiemuth made their first contribution in #4848
- @ej-castillo made their first contribution in #4850
- @habara-k made their first contribution in #4849
- @nakamuraraika made their first contribution in #4859
- @andrew-shewring-tr made their first contribution in #4861
Full Changelog: v6.0.0.M3...v6.0.0.M4
Assets 2
3 people reacted
v6.0.0.M3
89859ea
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
- Update genslist.md - fix docs for positive/negative numeric Arbs by @AlexCue987 in #4775
- dont add implicit nulls if an explicit arb is used. fixes #4723 by @Kantis in #4774
- Update TestCase.kt by @Kantis in #4776
- Added test for kotest system properties by @sksamuel in #4770
- Update .gitignore - ignore kotest.log by @AlexCue987 in #4778
- Delete kotest-runner/kotest-runner-junit5/kotest.log by @AlexCue987 in #4777
- Update extra_arbs.md - fix typo by @AlexCue987 in #4779
- Update genslist.md - fix docs for localDate by @AlexCue987 in #4790
- document Arb.localDateTime(minLocalDateTime, maxLocalDateTime) by @AlexCue987 in #4801
- Update dependency io.projectreactor.tools:blockhound to v1.0.11.RELEASE by @renovate in #4798
- add Arb.localTime(startTime, endTime) by @AlexCue987 in #4792
- Update dependency io.mockk:mockk to v1.13.17 by @renovate in #4797
- add Arb.slice (#4794) by @AlexCue987 in #4795
- add Arb.plusEdgecases by @AlexCue987 in #4803
- Fix typo in matchers.md by @lucapette in #4805
- Update data_driven_testing.md by @FyiurAmron in #4806
- make-shouldNotThrowExactlyUnit-compatible-with-assertSoftly (#4808) by @AlexCue987 in #4809
- Fix system properties for project config lookup by @sksamuel in #4823
- Add hash code matchers documentation by @LeoColman in #4819
- Additional info about future failure cause in shouldNotBeCompletedExceptionally by @Reversean in #4815
- Replace deprecated todayAt with todayIn by @metters in #4820
- Enabling tests on macOS, unless we are running CI by @Kantis in #4818
- Nullable receivers for Boolean matchers by @JordanLongstaff in #4807
- Add assertion error message by @belljun3395 in #4810
- Make extensions usage more explicit by @sksamuel in #4825
- Move test containers into top level repo by @sksamuel in #4773
- Only run test containers tests on linux in github actions by @sksamuel in #4826
- Improve documentation in TypeMatchers.kt by @LeoColman in #4824
- update kotlin to 2.1.20 by @nhajratw in #4816
- Provide spec level scope for launching coroutines by @sksamuel in #4830
- Use manual durations for team city outputs by @sksamuel in #4831
- Added disabledIf by @sksamuel in #4829
- Some launcher cleanup by @sksamuel in #4832
New Contributors
- @lucapette made their first contribution in #4805
- @FyiurAmron made their first contribution in #4806
- @metters made their first contribution in #4820
- @belljun3395 made their first contribution in #4810
- @nhajratw made their first contribution in #4816
Full Changelog: V6.0.0.M2...v6.0.0.M3
Assets 2
2 people reacted
Previous Next
You canβt perform that action at this time.