@pron pron released this Jun 25, 2015 · 509 commits to master since this release

Assets 2

New features:

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


  • 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


  • 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