Skip to content

Releases: cashapp/zipline

1.22.0

25 Jul 15:45
Compare
Choose a tag to compare
  • Upgrade: [Kotlin 2.2.0][kotlin_2_2_0].
  • Upgrade: [OkHttp 5.1.0][okhttp_5_1_0].

1.21.1

17 Jul 15:50
Compare
Choose a tag to compare
  • Fix: Recover from more SQL exceptions. We had a bug on Kotlin/Native where a full disk on the
    host device would cause the disk cache to crash. With this update it gracefully degrades to not
    caching.
  • Fix: Work-around Kotlin/JS treating null as Unit. When we updated our intermediate JavaScript to
    es2015, that caused suspend functions that return Unit to crash. We now explicitly handle
    cases where functions that should return Unit don’t!

1.21.0

15 Jul 20:08
Compare
Choose a tag to compare
  • New: Switch to ES2015 as our intermediate target when compiling from Kotlin to JavaScript to
    QuickJS bytecode. This results in artifacts that better preserve function names in stack traces.
    Note that this benefit isn't free; gzipped artifacts are about 3% larger with this update!
  • Upgrade: [Okio 3.15.0][okio_3_15_0].
  • Upgrade: [SQLDelight 2.1.0][sqldelight_2_1_0].
  • Upgrade: [Kotlin 2.1.21][kotlin_2_1_21].

1.20.1

02 Apr 18:09
Compare
Choose a tag to compare
  • Fix: Update source map parser to ECMA 426 which will not fail on the ignoreList key and ignore any extensions.
  • Upgrade: Kotlin Serialization 1.8.1.

1.20.0

20 Mar 19:02
Compare
Choose a tag to compare
  • New: Add Linux ARM to supported platforms for JVM artifact.
  • JVM native libraries are now cross-compiled with Zig build system. Please report any issues!
  • Upgrade: Kotlin 2.1.20
  • Upgrade: Kotlin Serialization 1.8.0.

1.19.0

03 Dec 19:06
Compare
Choose a tag to compare

1.18.0

14 Nov 14:53
Compare
Choose a tag to compare
  • Fix: Prevent clients from caching the dev server's responses.
  • New: "compile" subcommand in 'zipline-cli' compiles .js files to .zipline files.
  • Upgrade: [Kotlin Serialization 1.7.3][kotlin_serialization_1_7_3].
  • Upgrade: [kotlinx.coroutines 1.9.0][kotlinx_coroutines_1_9_0].
  • Upgrade: [Okio 3.9.1][okio_3_9_1].

1.17.0

28 Aug 19:57
Compare
Choose a tag to compare
  • New: Expose globalThis.gc() function into the guest code.
  • Upgrade: Kotlin 2.0.20

1.16.0

17 Jul 16:47
Compare
Choose a tag to compare
  • Fix: Support 16KB page sizes in our Android native library. This is necessary to prevent an
    UnsatisfiedLinkError crash on Android 15 / API level 35.

1.15.0

16 Jul 17:03
Compare
Choose a tag to compare
  • New: Use different dispatchers for cache vs code execution. Both the cache and QuickJS need to be
    thread-confined, but they don't need to be confined to the same thread. With this release we've
    added a new CoroutineDispatcher parameter to ZiplineLoader.withCache(). It is used when
    reading and writing the cache. The existing CoroutineDispatcher used to create the
    ZiplineLoader is used to access QuickJS.
  • New: EventListener.cacheHit() is called on each cache hit.