# Akka 2.5.12 Released

**URL:** <https://discuss.akka.io/t/akka-2-5-12-released/705>\
**Category:** Akka Libraries\
**Tags:** announcement\
**Created:** [April 13, 2018, 8:22am UTC](https://discuss.akka.io/t/akka-2-5-12-released/705 "2018-04-13T08:22:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![patriknw](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.akka.io/patriknw/32/89_2.png) [@patriknw](https://discuss.akka.io/u/patriknw)\
**Post date:** [April 13, 2018, 8:22am UTC](https://discuss.akka.io/t/akka-2-5-12-released/705/1 "2018-04-13T08:22:16Z")

</div>

Dear hakkers,

We are pleased to announce a new patch release of Akka 2.5. This release mostly contains small fixes across the board  
and continued work on Akka Typed. Some notable improvements and bug fixes in 2.5.12 are:

- Restarting a node with Artery could prevent system messages from being delivered [#24847](https://github.com/akka/akka/issues/24847)
- Addition of java.time.Duration to Java APIs, more will follow [#24646](https://github.com/akka/akka/issues/24646), thanks to [@hepin1989](https://github.com/hepin1989) and [@ralphlaude](https://github.com/ralphlaude)
- PatternCS.ask overload taking a function from ActorRef was not used by compiler [#24587](https://github.com/akka/akka/issues/24587)
- Sending PoisonPill via Timers was discarded [#24080](https://github.com/akka/akka/issues/24080), thanks to [@mucahitkantepe](https://github.com/mucahitkantepe)
- Materialized value of Flow.lazyInit must be a Future [#24670](https://github.com/akka/akka/issues/24670), thanks to [@swachter](https://github.com/swachter)
- Improved Streams throttle [#24699](https://github.com/akka/akka/issues/24699)
- Lower type bounds in Streams Java API didn’t work [#24368](https://github.com/akka/akka/issues/24368)
- Subscription timeout in Streams SourceRef was not canceled, [#24626](https://github.com/akka/akka/issues/24626)
- New implementation of Typed PersistentBehavior [#23694](https://github.com/akka/akka/issues/23694)
- Many small improvements of Akka Typed, and some API changes, see below

A total of 98 issues were closed since 2.5.11. The complete list can be found on the [2.5.12 milestone](https://github.com/akka/akka/milestone/128?closed=1) on github.

## API changes in Akka Typed

We have done some additional API changes to Akka Typed since 2.5.11. Sorry for the inconvenience but it should be a straight forward find-replace migration.

Renames:

- `Behaviors.immutable` -\> `Behaviors.receive`
- `Behaviors.immutablePartial` -\> `Behaviors.receivePartial`
- `Behaviors.onSignal` -\> `Behaviors.receiveSignal`
- `Behaviors.immutable` … `onSignal` -\> `Behaviors.receive` … `receiveSignal`
- `Behaviors.mutable` -\> `Behaviors.setup`
- `Behaviors.MutableBehavior` -\> `MutableBehavior` (top level class)
- `ExtensibleBehavior.receiveMessage` -\> `ExtensibleBehavior.receive`

New:

- `Behaviors.receiveMessage` (similar to Behaviors.receive, but handling only the message, no context)
- `Behaviors.receiveMessagePartial`

See issue [#24683](https://github.com/akka/akka/issues/24683)

## Credits

For this release we had the help of 47 committers – thank you all very much!

```auto
commits added removed
     20 7096 3359 Konrad `ktoso` Malawski
     20 3178 1109 Johan Andrén
     19 2161 1159 Patrik Nordwall
      8 2177 58 kerr
      7 158 24 Christopher Batey
      4 891 963 Oleksii Tkachuk
      4 203 368 Johannes Rudolph
      3 97 149 Arnout Engelen
      3 80 41 Roland Kuhn
      3 28 19 Martynas Mickevičius
      2 127 479 Jimin Hsieh
      2 409 139 虎鸣
      2 328 176 Gergő Törcsvári
      2 179 201 Roman Filonenko
      2 201 98 Richard Imaoka
      1 911 137 Prada Souvanlasy
      1 423 352 Stefan Wachter
      1 528 91 mikolak-net
      1 419 80 Guy Youansi
      1 106 178 Kirill Yankov
      1 0 273 Martijn Steenbergen
      1 245 8 Daniel Kalman
      1 192 37 piotr.sliwa
      1 165 3 Thomas Smith
      1 86 11 Hawstein
      1 54 20 Mark James Talbot
      1 56 12 mucahitkantepe
      1 62 4 Heiko Seeberger
      1 39 8 Ignasi Marimon-Clos
      1 31 11 Wade Waldron
      1 31 1 James Roper
      1 22 4 KAWACHI Takashi
      1 23 0 Gaël Bréard
      1 18 2 Yan Su
      1 9 10 Josep Prat
      1 14 4 Kevin Mas Ruiz
      1 17 1 Christopher Hunt
      1 12 5 Francisco José Bermejo Herrera
      1 11 4 Pritam Kadam
      1 10 2 Rafał Sumisławski
      1 2 3 Song Kun
      1 3 1 Yoshimasa Tanabe
      1 2 2 Justin Pihony
      1 2 1 jefftt
      1 1 1 adamlehenbauer
      1 1 1 zodiake
      1 1 1 anilkumarmyla

```

Happy hakking!

– The Akka Team
