From 9d430d8fc9b2b7f34d4ce3e18cbfd483e2c007ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Bon=C3=A9r?= Date: Tue, 15 Dec 2009 12:21:15 +0100 Subject: [PATCH] updated changes.xml --- changes.xml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/changes.xml b/changes.xml index bef29f223c..e42884ec93 100644 --- a/changes.xml +++ b/changes.xml @@ -32,18 +32,21 @@ see http://maven.apache.org/plugins/maven-changes-plugin/usage.html for full gui Support for using Scala XML tags in RESTful Actors (scala-jersey) Support for Comet Actors using Atmosphere Kerberos/SPNEGO support for Security module + Implicit sender for remote actors: Remote actors are able to use reply to answer a request 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 _ => .. }' + Lightweight actor syntax using one of the Actor.actor(..) methods. F.e: 'val a = actor { case _ => .. }' + Rewritten event-based dispatcher which improved perfomance by 10x, now substantially faster than event-driven Scala Actors 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 + Added 'forward' to Actor JSON serialization for Java objects (using Jackson) JSON serialization for Scala objects (using SJSON) Added implementation for remote actor reconnect upon failure @@ -62,11 +65,10 @@ see http://maven.apache.org/plugins/maven-changes-plugin/usage.html for full gui 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 - Remote actors are able to use reply to answer a request - 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 + Lowered actor memory footprint; now an actor consumes ~600 bytes, which mean that you can create 6.5 million on 4 G RAM + Removed concurrent mode Remote actors are now defined by their UUID (not class name) - Fixed dispatcher bug + Fixed dispatcher bugs Cleaned up Maven scripts and distribution in general Fixed many many bugs and minor issues Fixed inconsistencies and uglyness in Actors API