Releases: puniverse/quasar
Releases · puniverse/quasar
0.7.0
Breaking changes:
FiberSocketChannel
andFiberServerSocketChannel
are created passing aChannelGroup
rather than anAsynchronousChannelGroup
; this makes them independent from the async channels APIquasar-core
is now aprovided
dependency forquasar-actors
andquasar-galaxy
rather than acompile
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 operationsPipeline
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:
0.6.2
0.6.1
0.6.0
New Features:
- Automatic suspendable method detection
- Fiber serialization
- Actor migration
- Dataflow variables
Changes and Improvements
Fiber.join
andFiber.get
are now suspendable rather than thread-blocking. This should improve join performance.co.paralleluniverse.strands.channels.DelayVal
is nowco.paralleluniverse.strands.dataflow.Val
FiberAsync
has been simplified- Much improved fiber-blocking NIO performance