News & Articles

Full archive

December 21

2012

Akka 2.1.0 Released!

We—the Akka committers—are pleased to be able to announce the availability of Akka 2.1.0 ‘Mingus’. We are proud to include the work of 17 external committers, plus the work done by our great community in reporting and helping to diagnose bugs along the way.

This release refines and builds upon version 2.0, which was published a bit over nine months ago. The most prominent new features are

  • cluster support (experimental, including cluster membership logic & death watch and cluster-aware routers, see more below)
  • integration with Scala standard library (SIP-14 Futures, dataflow as add-on module, akka-actor.jar will be part of the Scala distribution)
  • Akka Camel support (Raymond Roestenburg & Piotr Gabryanczyk)
  • Encrypted Akka Remoting using SSL/TLS (Peter Badenhorst)
  • OSGi meta-information for most bundles (excluding samples and tests, Gert Vanthienen)
  • an ActorDSL for more concise actor declarations, e.g. in the REPL
  • a module for multi-node testing (to support you in developing clustered applications, experimental in the same sense as cluster support)
  • a Java API for the TestKit

In addition there have been a great number of small fixes and improvements, documentation updates (including a whole new section on message delivery guarantees), an area for contributions—akka-contrib—where community developments can mature and prove themselves and many more. A series of blog posts high-lighting the new features has been published over the past weeks on our team blog, see the “spotlight21” tag.

When migrating an existing project from Akka 2.0.x please have a look at our migration guide: migration-guide-2.0.x-2.1.x

When migrating from the Akka 1.3.x series please follow first the migration guide towards version 2.0.4: migration-guide-1.3.x-2.0.x

About the Cluster Support

The “akka-cluster” module is published under the name “akka-cluster-experimental” to emphasize that its status is not yet final. This denomination is not due to sub-par standard of the module; the cluster support has been tested thoroughly and it works as documented. The reason for the “experimental” tag is that this rather important module is now presented to the general public for the first time, and although we have received valuable feedback from early adopters we anticipate possible API changes in order to meet all of your requirements. Work is continuing on Akka’s cluster support, and we will formally declare it officially supported and stable with the next major release—Akka 2.2 ‘Coltrane’. Please help us make it the best possible solution by continuing to give feedback on the mailing list and telling us what can be improved.

IMPORTANT NOTICE

The artifacts comprising this release candidate have been published to https://oss.sonatype.org/content/repositories/releases/ and also to Maven Central. In addition, we adopted the sbt standard of encoding the Scala binary version in the artifact name, i.e. the core actor package’s artifactId is akka-actor_2.10.

Additional Information

Akka is released under the Apache V2 license.

For the brave, here is the summary of all changes since the 2.0 series

Assembla milestones (687 tickets in total):

2.1.0      2.1.0-rc6      2.1.0-rc5      2.1.0-rc3      2.1.0-rc2      2.1.0-rc1      2.1-m2      2.1-m1     

1249 files changed, 89340 insertions(+), 75140 deletions(–)

commits added removed
  237    9221   33319 Viktor Klang
  215   21687   13763 Patrik Nordwall
  165   19403    9328 Roland
   91    8284    8637 Jonas Bonér
   66    5188    3002 Björn Antonsson
   18    4784    3893 RayRoestenburg
   13    2163    1061 Peter Vlugter
   12    1028     599 Oliver Schulz
   10    1339     415 Gert Vanthienen
   10    1569     595 Peter Badenhorst
    8    3332    2871 Piotr Gabryanczyk
    3     117     122 Heiko Seeberger
    2       7       3 Gerolf Seitz
    2     295      90 Havoc Pennington
    2     172      75 Raymond Roestenburg
    1     173       1 RickLatrine
    1      10       3 Michael Pilquist
    1      99       3 phaller
    1    1265      24 Brian Scully
    1    1295       7 Helena Edelson
    1       8       7 Josh Gao
    1     111      83 Mathias
    1      62      55 Amir Moulavi
    1       6       1 Joshua Gao

Happy hAkking!