Skip to content

0.7.0

Compare
Choose a tag to compare
@circlespainter circlespainter released this 29 May 13:54
· 685 commits to master since this release

Breaking changes:

  • FiberSocketChannel and FiberServerSocketChannel are created passing a ChannelGroup rather than an AsynchronousChannelGroup; this makes them independent from the async channels API
  • quasar-core is now a provided dependency for quasar-actors and quasar-galaxy rather than a compile one

New features:

  • Initial Kotlin support (quasar-kotlin module)
  • StrandFactory API
  • Additional transforming channels for take, reduce, split operations
  • ReceivePortGroup now supports additional mix-style operations
  • Pipeline channel transfer utility
  • Additional FiberSocketChannel.connect() with timeout
  • New Java8 lambdas API for ports
  • New FiniteStateMachine behavior
  • getChildren in supervisor actors

Improvements:

  • Faster fiber stack layout and improved fiber stack management performance
  • Improved buffered channels performance
  • ProxyServer performance improvement
  • Migration from glib to byte-buddy
  • Dependencies upgrade

Closed issues:

  • #73
  • #74
  • #76
  • #78
  • #79
  • #81
  • #82
  • #87
  • #90
  • Fix possible SupervisorActor NPE
  • Duplicate files in quasar-core-jdk8.jar
  • Possible instrumentation problem with conditionally initialized arrays