Skip to content

1.12.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jun 22:44
· 139 commits to trunk since this release
  • Fix: Don't allocate a stack trace when canceling a coroutine or a job. We've observed that
    applications create many instances of CancellationException, such as when canceling a flow
    in routine business logic. Unfortunately, we've also seen that creating the stack traces for
    these exceptions is slow on Kotlin/Native. With this update Zipline reuses a single instance of
    CancellationException everywhere. We believe that losing the diagnostic information is worth
    the performance benefit.
  • Fix: Don't break the configuration cache. Zipline's compile task violated a Gradle requirement
    by reading another task's property before that task had completed.
  • New: ZiplineFunction.asDynamicFunction() short-circuits Kotlin Serialization in Kotlin/JS. This
    new mechanism allows performance-sensitive code to reduce the amount of work required to call
    bridged functions.
  • Upgrade: [Kotlin Serialization 1.7.0][kotlin_serialization_1_7_0].