- Migrate to Kotlin Multiplatform. Structurally, the core EitherNet APIs now live in
common
code and are implemented by integration modules. - Move Retrofit/OkHttp integration to separate
eithernet-integration-retrofit
artifact. - Move test fixtures to new
eithernet-test-fixtures
artifact. Most of its implementation is still JVM-only for now.- Note: Due to limitations in KMP, we no longer ship a native test fixtures attribute and Gradle's native
java-test-fixtures
plugin does not work on KMP JVM artifacts. Please star these issues:
- Note: Due to limitations in KMP, we no longer ship a native test fixtures attribute and Gradle's native
- Remove deprecated APIs.
- Add
out
variance toApiResult.Failure
generic type. - Update Okio to
3.9.0
. - Update Kotlin to
2.1.0
.
What's Changed
- Migrate to KMP project structure by @ZacSweers in #76
- Fix ktype overrides by @ZacSweers in #77
- Add out variance to ApiResult.Failure generic type by @serge-slack in #81
- Update to Kotlin 2.1.0 by @ZacSweers in #82
New Contributors
- @serge-slack made their first contribution in #81
Full Changelog: 1.9.0...2.0.0