[ann] Akka 2.3.3 Released!

88 views
Skip to first unread message

Martynas Mickevičius

unread,
May 22, 2014, 6:15:25 AM5/22/14
to akka...@googlegroups.com, akka...@googlegroups.com, scala...@googlegroups.com
Dear hAkkers,

We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.3. This is the third maintenance release of the 2.3 branch. It contains fixes for several issues and performance improvements.

Akka 2.3.3 is released for Scala 2.10.4 and 2.11.1. If you were using Akka 2.3.2 for Scala 2.11.0 you need to update immediately, because serialization was broken in Scala 2.11.0. Therefore Akka 2.3.3 for Scala 2.11.1 is not serialization backwards compatible with Akka 2.3.2 for Scala 2.11.0.

This release is backwards binary compatible with version 2.3.0, 2.3.1 and 2.3.2 which means that the new JARs are a drop-in replacement for the old one (but not the other way around) as long as your build does not enable the inliner (Scala-only restriction). Always make sure to use at least the latest version required by any of your project’s dependencies.

Migrating from Older Relases
When migrating an existing project from Akka 2.2.x please have a look at our migration guide.

2.3.3 compared to 2.3.2:
41 tickets closed
185 files changed, 12704 insertions(+), 482 deletions(-)
… and a total of 10 committers!

Full list of fixed tickets:
13742 Replace the PhiAccrualDetector with a simple timeout detector
13890 Activator template for Actor for Java 8
13960 Optimize EndpointWriter unstashing
13966 UntypedActorContext.become() defaults to keeping the old behavior
13969 Update to Genjavadoc 0.7
13972 Make DistributedPubSubMediator support consumer group pattern
13985 Log remote disassociate from transport failure detector
13989 Trigger heartbeat for transport failure detector from received payload
13993 Send UnsubscribeAck in DistributedPubSubMediator to the right sender
15025 Stop test actors from logging received messages
15116 Update to Typesafe config 1.2.1
15232 Add putByteArrayUnsafe optimization to ByteStringBuilder
15234 Add new google analytics tracker

Credits
commits added removed
   33    6046    1425 Patrik Nordwall
   32    4866    1565 Roland Kuhn
    6     409       9 Björn Antonsson
    6    2051     570 Endre Sándor Varga
    2     213      23 Konrad Malawski
    2      10       1 Martynas Mickevicius
    1     223      42 Xingrun CHEN
    1       8       3 Mathias
    1     652       6 Martin Krasser
    1      15       1 Ahmed Soliman

Additional Release Details
The artifacts comprising this release 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” and “akka-actor_2.11”.

Website:

Maven repository:

Binary distribution:

Documentation:

Issue tracker:

Mailing list:

Akka is released under the Apache V2 license.

Happy hAkking!

--
Martynas Mickevičius
TypesafeReactive Apps on the JVM

Patrik Nordwall

unread,
May 22, 2014, 6:51:03 AM5/22/14
to akka...@googlegroups.com, akka...@googlegroups.com
A note regarding the commit statistics is that it includes development of Akka streams, which is not part of the Akka 2.3.3 artifacts.

Regards,
Patrik


--
You received this message because you are subscribed to the Google Groups "Akka Developer List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Patrik Nordwall
Typesafe Reactive apps on the JVM
Twitter: @patriknw


Chanan Braunstein

unread,
May 22, 2014, 7:36:51 AM5/22/14
to akka...@googlegroups.com, akka...@googlegroups.com
Hello Akka team,

I checked out the new Akka Java8 template and I noticed that the messages you are passing to the actors are all marked as serializble:

public static class Greet implements Serializable

Why is that? Is it needed? The only ones I noted must be marked as serializable are events for Akka-Persistence EventSourced (and I suppose commands if using Processor)
Reply all
Reply to author
Forward
0 new messages