Releases: rnett/krosstalk
1.4.0 - Kotlin 1.6
1.3.0 - Dependency upgrades, including kotlinx serialization to 1.3.0
Relatively small release containing a bunch of dependency upgrades:
- Kotlin 1.5.30 -> 1.5.31
- kotlinx serialization 1.2.2 -> 1.3.0
- Ktor 1.6.3 -> 1.6.4
1.2.3 - Update Ktor to 1.6.3
Small release that updates Ktor to 1.6.3. Does not include KTOR-2977 since it didn't actually make it into the release.
1.2.2 - Update Kotlin to 1.5.30
Small release that updates Kotlin to 1.5.30. Does not include the new Mac targets, since serialization doesn't support them yet.
1.2.1 - Update Ktor, add watchOsX64 target for Ktor client plugins
Updates Gradle to 7.1.1, Ktor to 1.6.2, and enables the watchOsX64 target for Ktor client plugins.
1.2.0 - Library and Auth scope updates
Breaking changes:
- #22 Update Ktor auth scopes. Changes Basic to use Ktor's credential class and adds Bearer scopes.
Only breaks if you usedcom.rnett.krosstalk.ktor.client.auth.BasicCredentials
directly.
Minor changes:
1.1.2 - Kotlin 1.5.20
All this release does is upgrades the Kotlin version to 1.5.20.
1.1.1 - Support getting Kotlinx serializers from context
Just a single change:
- #11 Kotlinx serialization handler: Use serializers from the format's
serializersModule
.
(The tag is incorrectly set post next snapshot version bump, but the artifacts are correct).
1.1.0 - Better kotlinx serialization and fixes
Breaking changes:
- #6 Remove
KotlinxJsonObjectSerializationHandler
, change all Kotlinx
serialization handlers to work like it by default. - #5 Make the server
handle
methodinline
, change the responder
callback to accept the newKrosstalkResult
class.
Minor changes:
- #7 Allow the use of
abstract
Krosstalk subclasses to define common
configuration (the README already said it was possible, but it lied). - #1 Properly throw a compiler error when trying to register a method with
a Krosstalk class in another module. Would result in an ICE before.
Small unlisted changes to docs and CI.
1.0.0 - First Release!
The first release of Krosstalk, see the release docs for information.