2009-09-01 08:56:44 +02:00
<!-- mini guide
<action
invoke with 'mvn changes:changes-report'
dev="Name of developer who committed the change"
type="add|fix|remove|update"
issue="(optional) Id of the issue related to this change"
due-to="(optional)Name of the person 'non-committer' to be credited for this change"
>
description
</action>
see http://maven.apache.org/plugins/maven-changes-plugin/usage.html for full guide
-->
2009-11-21 19:34:42 +01:00
<!-- action dev="jboner" type="fix" issue="23" system="github">
Info message
</action-->
2009-09-01 08:56:44 +02:00
<document >
<properties >
<title > Akka Release Notes</title>
2009-11-23 15:19:53 +01:00
<author > Jonas Boné r</author>
2009-09-01 08:56:44 +02:00
</properties>
<body >
2009-12-26 14:18:14 +01:00
<release version= "0.6" date= "2010-01-04" description= "
2009-11-23 15:19:53 +01:00
The goal with the 0.6 release is to bring together and harden all the new features, modules etc.
that have been developed since mid-summer 2009 into a production quality release.">
2009-12-26 14:18:14 +01:00
<action dev= "Viktor Klang" type= "add" > Clustered Comet using Akka remote actors and clustered membership API</action>
<action dev= "Viktor Klang" type= "add" > Cluster membership API and implementation based on JGroups</action>
2009-09-23 09:02:14 +02:00
<action dev= "Viktor Klang" type= "add" > Security module for HTTP-based authentication and authorization</action>
2009-09-01 08:56:44 +02:00
<action dev= "Viktor Klang" type= "add" > Support for using Scala XML tags in RESTful Actors (scala-jersey)</action>
<action dev= "Viktor Klang" type= "add" > Support for Comet Actors using Atmosphere</action>
2009-12-26 14:18:14 +01:00
<action dev= "Debasish Ghosh" type= "add" > MongoDB as Akka storage backend </action>
<action dev= "Debasish Ghosh" type= "add" > Redis as Akka storage backend </action>
<action dev= "Debasish Ghosh" type= "add" > Transparent JSON serialization of Scala objects based on SJSON </action>
2009-11-12 09:17:49 +01:00
<action dev= "Eckhart Hertzler" type= "add" > Kerberos/SPNEGO support for Security module</action>
2009-12-15 12:21:15 +01:00
<action dev= "Mikael Högqvist" type= "fix" > Implicit sender for remote actors: Remote actors are able to use reply to answer a request</action>
2009-12-26 14:18:14 +01:00
<action dev= "Tim Perrett" type= "add" > Support for using the Lift Web framework with Actors</action>
2009-09-23 09:02:14 +02:00
<action dev= "Jonas Bonér" type= "add" > Rewritten STM, now integrated with Multiverse STM</action>
2009-10-17 00:37:56 +02:00
<action dev= "Jonas Bonér" type= "add" > Added STM API for atomic {..} and run {..} orElse {..}</action>
<action dev= "Jonas Bonér" type= "add" > Added STM retry</action>
<action dev= "Jonas Bonér" type= "add" > Complete rewrite of the persistence transaction management, now based on Unit of Work and Multiverse STM</action>
<action dev= "Jonas Bonér" type= "add" > Monadic API to TransactionalRef (use it in for-comprehension)</action>
2009-12-15 12:21:15 +01:00
<action dev= "Jonas Bonér" type= "add" > Lightweight actor syntax using one of the Actor.actor(..) methods. F.e: 'val a = actor { case _ => .. }'</action>
<action dev= "Jonas Bonér" type= "add" > Rewritten event-based dispatcher which improved perfomance by 10x, now substantially faster than event-driven Scala Actors</action>
2009-10-17 00:37:56 +02:00
<action dev= "Jonas Bonér" type= "add" > New Scala JSON parser based on sjson</action>
2009-11-23 15:19:53 +01:00
<action dev= "Jonas Bonér" type= "add" > Added zlib compression to remote actors</action>
<action dev= "Jonas Bonér" type= "add" > Added implicit sender reference for fire-forget ('!') message sends</action>
2009-11-12 09:17:49 +01:00
<action dev= "Jonas Bonér" type= "add" > Monadic API to TransactionalRef (use it in for-comprehension)</action>
2009-11-23 15:19:53 +01:00
<action dev= "Jonas Bonér" type= "add" > Smoother web app integration; just add akka.conf to the classpath (WEB-INF/classes), no need for AKKA_HOME or -Dakka.conf=..</action>
2009-09-04 15:13:15 +02:00
<action dev= "Jonas Bonér" type= "add" > Modularization of distribution into a thin core (actors, remoting and STM) and the rest in submodules</action>
2009-12-26 14:18:14 +01:00
<action dev= "Jonas Bonér" type= "add" > Added 'forward' to Actor, forwards message but keeps original sender address</action>
2009-09-01 08:56:44 +02:00
<action dev= "Jonas Bonér" type= "add" > JSON serialization for Java objects (using Jackson)</action>
2009-09-04 15:13:15 +02:00
<action dev= "Jonas Bonér" type= "add" > JSON serialization for Scala objects (using SJSON)</action>
2009-11-21 19:34:42 +01:00
<action dev= "Jonas Bonér" type= "add" > Added implementation for remote actor reconnect upon failure</action>
2009-09-01 08:56:44 +02:00
<action dev= "Jonas Bonér" type= "add" > Protobuf serialization for Java and Scala objects</action>
<action dev= "Jonas Bonér" type= "add" > SBinary serialization for Scala objects</action>
<action dev= "Jonas Bonér" type= "add" > Protobuf as remote protocol</action>
2009-11-23 15:19:53 +01:00
<action dev= "Jonas Bonér" type= "add" > AMQP integration; abstracted as actors in a supervisor hierarchy. Impl AMQP 0.9.1</action>
2009-10-17 00:37:56 +02:00
<action dev= "Jonas Bonér" type= "add" > Updated Cassandra integration and CassandraSession API to v0.4</action>
2009-09-01 08:56:44 +02:00
<action dev= "Jonas Bonér" type= "add" > Added CassandraSession API (with socket pooling) wrapping Cassandra's Thrift API in Scala and Java APIs</action>
<action dev= "Jonas Bonér" type= "add" > CassandraStorage is now works with external Cassandra cluster</action>
2009-11-12 09:17:49 +01:00
<action dev= "Jonas Bonér" type= "add" > ActorRegistry for retrieving Actor instances by class name and by id</action>
2009-09-01 08:56:44 +02:00
<action dev= "Jonas Bonér" type= "add" > SchedulerActor for scheduling periodic tasks</action>
<action dev= "Jonas Bonér" type= "add" > Now start up kernel with 'java -jar dist/akka-0.6.jar'</action>
<action dev= "Jonas Bonér" type= "add" > Added mailing list: akka-user@googlegroups.com</action>
<action dev= "Jonas Bonér" type= "add" > Improved and restructured documentation</action>
<action dev= "Jonas Bonér" type= "add" > New URL: http://akkasource.org</action>
2009-12-26 14:18:14 +01:00
<action dev= "Jonas Bonér" type= "add" > New and much improved docs</action>
2009-11-23 15:19:53 +01:00
<action dev= "Jonas Bonér" type= "add" > Enhanced trapping of failures: 'trapExit = List(classOf[..], classOf[..])'</action>
<action dev= "Jonas Bonér" type= "add" > 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</action>
2009-12-15 12:21:15 +01:00
<action dev= "Jonas Bonér" type= "fix" > Lowered actor memory footprint; now an actor consumes ~600 bytes, which mean that you can create 6.5 million on 4 G RAM</action>
<action dev= "Jonas Bonér" type= "remove" > Removed concurrent mode</action>
2009-11-23 15:19:53 +01:00
<action dev= "Jonas Bonér" type= "fix" > Remote actors are now defined by their UUID (not class name)</action>
2009-12-15 12:21:15 +01:00
<action dev= "Jonas Bonér" type= "fix" > Fixed dispatcher bugs</action>
2009-11-23 15:19:53 +01:00
<action dev= "Jonas Bonér" type= "fix" > Cleaned up Maven scripts and distribution in general</action>
<action dev= "Jonas Bonér" type= "fix" > Fixed many many bugs and minor issues</action>
<action dev= "Jonas Bonér" type= "fix" > Fixed inconsistencies and uglyness in Actors API</action>
<action dev= "Jonas Bonér" type= "remove" > Removed embedded Cassandra mode</action>
<action dev= "Jonas Bonér" type= "remove" > Removed the !? method in Actor (synchronous message send, since it's evil. Use !! with time-out instead.</action>
<action dev= "Jonas Bonér" type= "remove" > Removed startup scripts and lib dir</action>
<action dev= "Jonas Bonér" type= "remove" > Removed the 'Transient' life-cycle scope since to close to 'Temporary' in semantics.</action>
<action dev= "Jonas Bonér" type= "remove" > Removed 'Transient' Actors and restart timeout</action>
2009-09-01 08:56:44 +02:00
</release>
<release version= "0.5" date= "2009-07-12" description= "First public release" />
</body>
2009-08-14 00:01:18 +02:00
</document>