Akka Release Notes Jonas Bonér MongoDB as Akka storage backend Transparent JSON serialization of Scala objects based on SJSON MongoDB backed actor example Support for using the Lift Web framework with Actors Security module for HTTP-based authentication and authorization Support for using Scala XML tags in RESTful Actors (scala-jersey) Support for Comet Actors using Atmosphere Kerberos/SPNEGO support for Security module Rewritten STM, now integrated with Multiverse STM Added STM API for atomic {..} and run {..} orElse {..} Added STM retry Complete rewrite of the persistence transaction management, now based on Unit of Work and Multiverse STM Monadic API to TransactionalRef (use it in for-comprehension) Lightweight actor syntax using one of the Actor.actor(..) methods. F.e: 'actor { case _ => .. }' New Scala JSON parser based on sjson Added zlib compression to remote actors Added implicit sender reference for fire-forget ('!') message sends Monadic API to TransactionalRef (use it in for-comprehension) Smoother web app integration; just add akka.conf to the classpath (WEB-INF/classes), no need for AKKA_HOME or -Dakka.conf=.. Modularization of distribution into a thin core (actors, remoting and STM) and the rest in submodules JSON serialization for Java objects (using Jackson) JSON serialization for Scala objects (using SJSON) Added implementation for remote actor reconnect upon failure Protobuf serialization for Java and Scala objects SBinary serialization for Scala objects Protobuf as remote protocol AMQP integration; abstracted as actors in a supervisor hierarchy. Impl AMQP 0.9.1 Updated Cassandra integration and CassandraSession API to v0.4 Added CassandraSession API (with socket pooling) wrapping Cassandra's Thrift API in Scala and Java APIs CassandraStorage is now works with external Cassandra cluster ActorRegistry for retrieving Actor instances by class name and by id SchedulerActor for scheduling periodic tasks Now start up kernel with 'java -jar dist/akka-0.6.jar' Added mailing list: akka-user@googlegroups.com Improved and restructured documentation New URL: http://akkasource.org Enhanced trapping of failures: 'trapExit = List(classOf[..], classOf[..])' Upgraded to Netty 3.2, Protobuf 2.2, ScalaTest 1.0, Jersey 1.1.3, Atmosphere 0.4.1, Cassandra 0.4.1, Configgy 1.4 Lowered actor memory footprint; now an actor consumes ~625 bytes, which mean that you can create 6.5 million on 4 G RAM Concurrent mode is now per actor basis Remote actors are now defined by their UUID (not class name) Fixed dispatcher bug Cleaned up Maven scripts and distribution in general Fixed many many bugs and minor issues Fixed inconsistencies and uglyness in Actors API Removed embedded Cassandra mode Removed the !? method in Actor (synchronous message send, since it's evil. Use !! with time-out instead. Removed startup scripts and lib dir Removed the 'Transient' life-cycle scope since to close to 'Temporary' in semantics. Removed 'Transient' Actors and restart timeout