This page is no longer maintained — Please continue to the home page at

ANNOUNCE: Akka 2.0 pre-release Milestone 2

No replies
Viktor Klang
Joined: 2008-12-17,
User offline. Last seen 1 year 27 weeks ago.
Ladies and gentlemen, Scalars and hAkkers,

We, the Akka committers, are proud to announce the availability of Akka 2.0 pre-release Milestone 2.

We invite you to take it for a spin. It's the next generation of Akka!

The creation of Akka 2.0 has been based on feedback received from users, the good and the bad. The problems users have had, the missing features, and also what users really like about Akka, have all informed the new Akka.

In the coming months we will continue to improve Akka 2.0 based on your feedback. We're in the process of developing migration guidelines.

Highlights of Akka 2.0 Milestone 2:

* 70 closed tickets since M1
* More documentation, 254 pages vs 216 for M1  - Serialization API  - EventBus API  - Agents  - Dead Letters   - General docs improvements
* More samples (Remoting etc)
* Remoting  - Remote Death Watch  - Improved logging  - Improved performance   - More configuration options
* Routers  - Load from config  - BroadcastRouter
* Decoupled Futures from Dispatchers, use any old ExecutorService or Executor
* Akka now uses Scala STM
* Improved Java APIs
* Many minor improvements, bugfixes and tweaks

Highlights of Akka 2.0 Milestone 1:

* Asynchronous by design - most actor related operations are now asynchronous

* Removing all global state - introducing ActorSystem

* Mandatory Parental Supervision - fault-tolerant default and automatic

* Remote Supervision - children spawned on other nodes are supervised

* Actor Tree Hierarchy - file-system like addressing, with wildcards etc.

* Props - Actor configuration is immutable, sharable and reusable

* Futures & Promises - simpler and more powerful, blocking API refactored out

* Actor Routing - completely revamped, load balancing made much simpler

* Death Watch - react to the death of any actor

* Typed Actors - 0 dependency JDK Proxy based implementation

* EventBus API - publish-subscribe to anything you want

* Extensions - add new functionality to Akka

* Pluggable remote transport layer - Netty/TCP built-in

* General API unification and simplification - less to remember

* Simpler actor life-cycle semantics and management

* Slimmer footprint - around 2.7 million Actors per GB of memory

* Lots of performance and scalability improvements

Akka is released under the Apache V2 license.

Akka website:

Akka Maven repository:

Akka binary distribution:

Akka 2.0-M2 documentation:

Issue tracker:

What’s coming in the next milestone:

Akka mailing list:

Happy New hAkking!

Viktor Klang

Akka Tech LeadTypesafe - Enterprise-Grade Scala from the Experts

Twitter: @viktorklang

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland