Quasar v0.7.2 Release Notes

Release Date: 2015-06-25 // almost 9 years ago
  • ๐Ÿ†• New features:

    • A fully TCK-compliant Reactive Streams implementation based on Quasar Channels in the quasar-reactive-streams module

    ๐Ÿ‘Œ Improvements:

    • ๐ŸŽ Instrumentation optimisation has been introduced: methods that don't need instrumentation will be left untouched and this improves performance
    • ๐ŸŽ Instrumentation verification is more precise, it checks call sites (see #86) and it prints extended stack trace information on HotSpot JRE 8; in addition it works even without verification enabled (and without performance penalty) when an uncaught exception is thrown in a fiber
    • ๐Ÿ‘Œ Improved JDK8-optimised build, no duplicate classes anymore (see #91)
    • ๐Ÿ›  Minor channels improvements and fixes
    • โฌ†๏ธ Kotlin upgraded to 0.12.613(post-M12) and several other dependencies upgrade
    • ๐Ÿ‘ The @Suspendable annotation is now supported on individual interface methods rather than just on the whole interface

    Closed issues:

    • #86
    • #91
    • #93
    • #94
    • #95
    • #96
    • A minor issue in scanSuspendables has been addressed, it sometimes included unnecessary (but harmless) lines in suspendable-supers

    Notes:

    • ๐Ÿšง The Gradle wrapper has been removed to simplify the codebase and its maintenance. If you're building Quasar locally just install the latest Gradle distribution before doing so and use plain gradle