Skip to content

v0.6.0

Compare
Choose a tag to compare
@Monkopedia Monkopedia released this 04 Sep 00:54
· 80 commits to main since this release

Fix parallel calls

It seems that packet based channels (websockets and read/write channels) completely fell apart the second multiple calls started happening in parallel. This is even worse for websockets where messages can actually be sent out of order, further breaking this.

Changes/fixes:

  • Rewrite packet channel protocols to allow overlapping and out of order messages/calls
  • Rewrite websocket channels to use ktor websocket serialization
  • Update to Kotlin 1.7.10 and dependencies
  • Move Kotlin/Native to experimental memory model
  • Tear out ThreadSafe wrapping, since Kotlin/Native no longer needs it