2025¶
2.0.1 • Mention the Atrium library in the documentation
Documentation
- Mention the Atrium assertion library in the assertion comparison (!127, by Robert Stoll)
Dependencies
- Kotlin 2.1.20
2.0.0 • Arrow 2, Ktor 3, Java 11, random and context cleanup
Breaking changes
The CoroutineContext becomes part of the test configuration
Replace:
by:Random generation
All random generation methods have been moved from package opensavvy.prepared.suite
to opensavvy.prepared.suite.random
.
Users will need to update all imports to these functions, but they are otherwise unchanged (#48, !113).
Other changes
Runners
- First prototype of the Kotlin Test Initiative runner (!114)
Compatibility modules
- Supports Ktor 3 (!109)
Documentation
- Fixed documentation of the Truthish library (!111)
- The documentation website now contains the API reference (!119)
- The documentation website now contains the News section
Dependencies
- Downgraded minimal JDK requirement from 21 to 11 (!123, thanks Dave A.!)
- Kotlin 2.1.10
- KotlinX.Coroutines 1.10.1
- Ktor 3.0.3
- Arrow 2.0.0
2.0.0-rc.1 • First release candidate for Prepared 2.0
Deployment
- Support Java 11 in all modules (previously Java 21—thanks Dave A.!) (!123)
Documentation
- Added the project changelog to the documentation website (#73ad1089)
Dependencies
- Kotlin 2.1.10 (#143f6dd3)
- KotlinX.Coroutines 1.10.1 (#79f5e763, !122)
- Ktor 3.0.3 (#c1f2cd02, !122)
- Arrow 2.0.0 (#c1b3ebb6, !122)
2.0.0-alpha.2 • Test context configuration, documentation improvements
Breaking changes
Replace:
bySuite
Documentation
- Removed the empty 'Best practices' section (!118)
- The documentation website now contains the reference (!119)
Dependencies
- Kotlin 2.1.0