Oct
02
2024
Dear hakkers, Today we have released new versions of Akka (2.9.6, 2.8.7, 2.7.1) that require a license key for use in production. Read about the motivation in the blog post Akka License Keys && a No SPAM Promise. Obtain a free key at https://akka.io/key. Detailed release notes. Happy hakking! –...
May
17
2024
Dear hakkers, Today we are excited to announce the availability of the Akka 24.05 release. We focused on some areas of improvement for Akka 24.05: Zero Trust, Security and Compliance Performance through Database sharding Java 21 is now certified Akka Edge Rust and enhancements for Edge use cases Akka 24.05...
Oct
31
2023
Dear hakkers, Today we are excited to announce the availability of the Akka 23.10 release. It consists of the following modules: Akka (core) 2.9.0 Akka HTTP 10.6.0 Akka gRPC 2.4.0 Akka Management 1.5.0 Alpakka Kafka 5.0.0 Alpakka 7.0.0 Akka Persistence R2DBC 1.2.0 Akka Persistence JDBC 5.3.0 Akka Persistence Cassandra 1.2.0...
May
16
2023
Dear hakkers, Today we are excited to announce the availability of the Akka 23.05 release. It consists of the following modules: Akka (core) 2.8.2 Akka HTTP 10.5.2 Akka gRPC 2.3.2 Akka Management 1.4.0 Alpakka Kafka 4.0.2 Alpakka 6.0.1 Akka Persistence R2DBC 1.1.0 Akka Persistence JDBC 5.2.1 Akka Persistence Cassandra 1.1.1...
Oct
26
2022
Dear hakkers, Today we are proud to announce the availability of the Akka October 2022 (22.10) release. It consists of the following modules: Akka (core) 2.7.0 Akka HTTP 10.4.0 Akka gRPC 2.2.0 Akka Management 1.2.0 Alpakka Kafka 4.0.0 Alpakka 5.0.0 Akka Persistence R2DBC 1.0.0 Akka Persistence JDBC 5.2.0 Akka Persistence...
Sep
06
2022
Dear hakkers, We are happy to announce the 10.2.10 release of Akka HTTP. This release contains a few smaller improvements and bugfixes. Noteworthy changes since 10.2.9 Avoid loop in JavaQuery.render(HttpCharset, CharPredicate) #4078 Optimization: avoid array copy for string entities #4098 Allow zero max-content-length #3903 Fix for Uri.collapseDotSegments failing on some...
Sep
06
2022
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. Noteworthy additions and improvements in this release: Convenient API for mergeAll, concatAll, interleaveAll and alsoToAll in Akka Streams, thanks to @He-Pin, #19045 Add Flow.flattenOptional, thanks to @He-Pin, #26876 Add Flow.statefulMap, thanks to @He-Pin, #28476 Add Sink.never,...
Mar
21
2022
Dear hakkers, We are excited to announce a new patch release of Akka 2.6. Noteworthy additions and improvements in this release: Fix connection not re-establised post unreachability resolution, thanks for collaboration with @nick-nachos, #31081 Fix StackOverflowError when subscribing to DeadLetters via message adapter, #31241 Add support for advanced/composite passivation strategies,...
Mar
03
2022
Dear hakkers, We are happy to announce the 10.2.9 release of Akka HTTP. This release is a bugfix release fixing a few regressions introduced with 10.2.8: Avoid memory leak when HTTP/2 is enabled (#4047) Revert the default behavior for ServerSentEvent parsing back to the 10.2.7 default. Empty events are now...
Feb
14
2022
Dear hakkers, We are happy to announce the 10.2.8 release of Akka HTTP. This release is a maintenance release, mostly fixing a few smaller issues around HTTP/2 support. Akka HTTP now also supports graceful termination for HTTP/2 servers. If coordinated shutdown is enabled for a server binding via ServerBinding.addToCoordinatedShutdown, the...
Jan
21
2022
Dear hAkkers, The Alpakka contributors are happy to announce the release of Alpakka Kafka 3.0.0 final. Alpakka Kafka 3.0 features the upgrade to the current Kafka client library 3.0.0 which is backward compatible with Kafka brokers of older versions. Alpakka Kafka 3.0 is published for Scala 2.13. Alpakka Kafka does...
Dec
20
2021
Dear hakkers, We are excited to announce a new patch release of Akka 2.6. Noteworthy additions and improvements in this release: New passivation strategies for Cluster Sharding, see below Non-snapshot artifacts for Scala 3 Send all allocated shards to region/proxy when registering. (A logged serialization error on pre-2.6.18 nodes during...
Nov
22
2021
Dear hakkers, We are happy to announce the 10.1.15 release of Akka HTTP. This release is an important security fix release. Note, that we do not plan any further releases for 10.1.x, so please consider upgrading soon to the latest supported release line, 10.2.x. This release fixes CVE-2021-42697, a parsing...
Nov
02
2021
Dear hakkers, We are happy to announce the 10.2.7 release of Akka HTTP. This release is an important security fix release. This release fixes CVE-2021-42697, a parsing problem that can lead to a remotely forced shutdown of an Akka HTTP server. See Stack overflow while parsing User-Agent header with deeply...
Oct
27
2021
A feature of Akka that we’ve been using in production for some time now but haven’t made a big deal about is Akka remoting’s support for using mTLS certificates that are frequently rotated. This support is designed to work with cert-manager and other Kubernetes based secret providers with an absolute...
Oct
15
2021
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. Noteworthy additions and improvements in this release: API of Durable State is stable and ready for production API Sharded Daemon Process is stable and ready for production Fix issue with flatMapPrefix halting , thanks to @eyalfa,...
Sep
14
2021
How Akka gRPC went from nearly last to #1 in performance In our recent announcement of version 2.1.0 of Akka gRPC, the Akka team was also pleased to see very positive results from a community benchmark that measures performance and latency of over 30 gRPC libraries. Akka gRPC (named “Scala_Akka”...
Aug
31
2021
Dear hakkers, We’re happy to announce version 2.1.0 of Akka gRPC! gRPC is a transport mechanism for request/response and (non-persistent) streaming use cases. See Why gRPC? for more information about when to use gRPC as your transport. Highlights This version of Akka gRPC contains fixes to make Akka gRPC work...
Aug
19
2021
Dear hakkers, We are excited to announce a new patch release of Akka 2.6. Noteworthy additions and improvements in this release: Addition of Durable State persistence, see below. Exclude exiting members in Read/Write MajorityPlus, which is used by Sharding #30327 Gracefully terminating shard region unnecessarily delays further rebalancing #30401 Coalesce...
Aug
05
2021
Dear hakkers, We are happy to announce the 10.2.6 release of Akka HTTP. This release fixes a critical bug in HTTP/2 (#3890) which was found in Akka HTTP 10.2.5. Credits The complete list of closed issues can be found on the 10.2.6 milestone on GitHub. Akka by Lightbend The Akka...
Jul
27
2021
Dear hakkers, We are happy to announce the 10.2.5 release of Akka HTTP. This release includes a set of performance improvements in the HTTP/2 infrastructure ultimately targeting Akka gRPC performance (more news soon). Aside from internal improvements, some performance-related changes introduce new APIs or settings: HTTP/2: Trailers on messages with...
Jun
10
2021
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. Noteworthy improvements in this release: Fix for ‘restart’ supervision strategy #30172, thanks @leviramsey Improvements around stream attributes #30161, #30171, thanks @armanbilge Compile typed actors with Scala 3 #30258, thanks @lrytz Improved IPv6 support parsing Artery configuration...
May
26
2021
Dear hakkers, We’re happy to announce version 2.0.0 of Akka gRPC! gRPC is a transport mechanism for request/response and (non-persistent) streaming use cases. See Why gRPC? for more information about when to use gRPC as your transport. Highlights This version of Akka gRPC updates from ScalaPB 0.10.x to 0.11.x, which...
May
15
2021
Dear hAkkers, The Alpakka contributors are happy to announce the release of Alpakka Kafka 2.1.0 final. Alpakka Kafka 2.1.0 uses Apache Kafka 2.7.0 and Akka 2.6 and has dropped support for Scala 2.11 releases. The Alpakka Kafka Testkit has had significant changes to improve Kafka testcontainers support. Embedded Kafka is...
May
15
2021
Dear hAkkers, The Alpakka contributors are happy to announce the release of Alpakka 3.0.0 final. Alpakka is compatible with Akka 2.6.14+. All modules are published for Scala 2.12 and Scala 2.13. In Alpakka 3.0.0, we no longer build against Akka 2.5.x or publish Scala 2.11 artifacts. Most libraries Alpakka uses...
May
07
2021
Dear hakkers, We’re happy to announce the release of Akka Management 1.1.0. With this minor release, Akka Management now requires Akka 2.6 and Akka HTTP 10.2. Changes since 1.0.10 Fix missing lease log args #867 by @DennisVDB Add link to SBR lease documentation #878 by @archeuclid Filter pods where the...
Apr
23
2021
Dear hakkers, We’re happy to announce the release of Akka Projections 1.2.0. Changes since 1.1.0 New functionality to pause and resume projections, see documentation, #25 Fix case of table names problem with OracleDialect and default settings, #543 by @ihostage Akka 2.6.14 and Jackson 2.11.4, #541 Rename createOffsetTableIfNotExists and dropOffsetTableIfExists, #546...
Apr
08
2021
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. This release brings an updated version of Jackson for akka-serialization-jackson to fix a security issue #30126. It is possible that the Jackson upgrade from 2.10 to 2.11 is not completely source and binary compatible. We have...
Feb
24
2021
Dear hakkers, We are happy to announce the 10.2.4 and 10.1.14 releases of Akka HTTP. This release is a security fix release. Changes These releases fix CVE-2021-23339, a vulnerability regarding interpretation of Transfer-Encoding headers. See Incorrect Handling Of Transfer-Encoding Header for more information. The vulnerability cannot be exploited using just...
Feb
23
2021
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. This release brings important fixes for Akka Stream performance regressions in Source.fromPublisher and Flow.future and Flow.prefixAndTail. Note that this release may need your project to upgrade to the latest Scala version to compile (Scala 2.13.4+ or...
Feb
08
2021
Dear hakkers, We’re happy to announce version 1.1.0 of Akka gRPC! gRPC is a transport mechanism for request/response and (non-persistent) streaming use cases. See Why gRPC? for more information about when to use gRPC as your transport. Highlights Supported by Lightbend This module is now officially Supported as part of...
Jan
28
2021
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. This release is to fix a memory leak affecting streams creating many nested streams with flat map concat or merge 2.6.12 includes 6 closed issues. The complete list can be found on the 2.6.12 milestone on...
Jan
21
2021
Dear hakkers, We’re happy to announce the release of Akka Projections 1.1.0. Changes since 1.0.0 This release includes some changes on for the JDBC and Slick schema for PostgresSQL and H2 databases. The previous version was generating the schema using quoted and uppercased table and column names. Although, it doesn’t...
Jan
21
2021
Dear hakkers, We are happy to announce the 5.0.0 release of Akka Persistence JDBC. Changes since 4.0.0 This release includes a new journal schema with tags persisted on a separated table solving a long stand issue. The serialized events are not wrapped with Akka’s PersistentRepr as before but directly saved...
Jan
18
2021
Dear hakkers, We are happy to announce the 10.2.3 release of Akka HTTP. This release is the third update in the 10.2.x series of Akka HTTP. Changes since 10.2.2 This release includes a working preview HTTP/2 client. Please consider using this preview to provide early feedback in case you find...
Jan
15
2021
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. Notable improvements and bug fixes relative to 2.6.10: Bill of Materials (BOM) for Maven and Gradle dependency management, #29839 New Source.queue (BoundedSourceQueue) variant with better performance characteristics, #29770 Construct Distributed Data gossip message dynamically based on...
Dec
09
2020
Dear hakkers, We are happy to announce the 10.2.2 release of Akka HTTP. This release is the second update in the 10.2.x series of Akka HTTP. Changes since 10.2.1 For a full overview you can also see the 10.2.2 milestone. Notably, we have made various improvements to the HTTP/2 server...
Nov
18
2020
Dear hakkers, We are happy to announce the 10.1.13 release of Akka HTTP. This release is the 13th update in the 10.1.x series of Akka HTTP. This is a small maintenance release which fixes a bug in the client connection pool and optimizes some cases of discarding entities. At this...
Nov
16
2020
One year with Akka 2.6 Just a year ago-in November 2019-we published the final release of Akka 2.6.0. Compared to the Akka 2.5.x series, it introduced new APIs to reduce pitfalls for new users and many production stability improvements. Many more improvements continued to emerge in the patch releases of...
Oct
22
2020
Watch the video on YouTube This is the second video about Replicated Event Sourcing, new in Akka 2.6.9. The first video introduced the new feature whereas this video goes into how to model your domain when using Replicated Event Sourcing. Examples domains include: Back account Ebay style auction With different...
Oct
16
2020
Dear hakkers, We are pleased to announce the 2.5.32 patch release of Akka 2.5. The release backports some fixes. This is expected to be one of the last releases in the 2.5 series, and we encourage any users to plan their upgrade to 2.6. Our migration guide should help here....
Oct
09
2020
Dear hakkers, We are excited to announce a new patch release of Akka 2.6. Notable changes relative to 2.6.9 include: Improvements of rolling updates and rebalance in Cluster Sharding, see below Quick dissemination of downing decisions, #29612 Log message sizes in Artery, #29683 Configurable stream restart deadline, thanks to @r-glyde,...
Oct
02
2020
Dear hakkers, We are happy to announce the 10.2.1 release of Akka HTTP. This release is the first update in the 10.2.x series of Akka HTTP. Changes since 10.2.0 For a full overview you can also see the 10.2.1 milestone. Notably, we have improved source-compatibility with Akka HTTP 10.1.x #3489...
Sep
10
2020
Watch the video on YouTube This video introduces Akka Projections, a new Akka module to process a stream of events or records from a source to a projected model or external system. For example, it can be used to generate the read-side models in CQRS applications, publish data to message...
Sep
10
2020
Dear hakkers, We’re proud to announce the release of Akka Projections 1.0. Overview In Akka Projections you process a stream of events or records from a source to a projected model or external system. Each event is associated with an offset representing the position in the stream. This offset is...
Sep
09
2020
Watch the video on YouTube This video introduces Replicated Event Sourcing, new in Akka 2.6.9. Replicated Event Sourcing builds on top of EventSourcedBehaviors allowing multiple replicas to be kept in memory within an Akka Cluster. The use cases for doing so are: Running a replica per rack/availability zone to have...
Sep
09
2020
Dear hakkers, We are excited to announce a new patch release of Akka 2.6. Notable changes relative to 2.6.8 include: Replicated Event Sourcing a.k.a Multi-DC persistence. See below. #29217 Chunked messages in reliable delivery. Large messages sent over reliable delivery can now be chunked automatically into smaller ones. #29560 Embed...
Sep
01
2020
Dear hakkers, We’re happy to announce the latest release candidate of Akka Projections, version 1.0.0-RC3. If no serious bug is reported this RC3 will become 1.0.0 GA next week. We consider the API stable even though we’re still not making any bincompat promise and you should consider all the public...
Aug
06
2020
Dear hakkers, We are happy to announce the 10.2.0 release of Akka HTTP. Akka HTTP 10.2 is a modernization release to improve the integration with the latest Akka versions, streamline APIs, and improve performance. Since the release of the former minor version of Akka HTTP 10.1.0, the Akka project has...
Jul
24
2020
Dear hakkers, The Akka contributors are happy to announce the first release candidate of Akka Projections, version 1.0.0-RC1. If no serious bug is reported this RC1 will become GA. We consider the API stable even though we’re still not making any bincompat promise and you should consider all the public...
Jul
24
2020
Watch the video on YouTube Since Akka gRPC is built on Akka HTTP it is easy to use them together: you can not only serve regular HTTP routes next to gRPC routes on the same port, but also wrap gRPC in regular Akka HTTP directives. This video is a follow-up...
Jul
23
2020
Dear hakkers, We are happy to announce the 10.2.0-RC2 release of Akka HTTP. This release is the second release candidate leading up to version 10.2.0 of Akka HTTP. For the RC2, we wanted to deprecate a few more APIs which led to some tricky compatibility issues. Therefore, we took the...
Jul
16
2020
Dear hakkers, We are announcing Akka 2.6.8 which is a bugfix release for a regression introduced in Akka 2.6.7 A relatively serious regression bug in Akka Cluster Sharding was found #29383 shortly after releasing Akka 2.6.7. The regression is triggered when Akka Cluster Sharding is used, and entities terminate without...
Jul
10
2020
Dear hakkers, We are excited to announce a new patch release of Akka 2.6. Notable changes relative to 2.6.6 include: Improvements of Remember Entities for Cluster Sharding. See below. New built in convenience type StatusReply for actor responses which can be successful or failed #29133 Support for using the receptionist...
Jul
03
2020
Watch the video on YouTube Akka Cluster and Cluster Sharding provide a powerful way to scale your microservice while staying Reactive. It does not matter if you are running your service on premise or in the cloud, Akka toolkit can work in pretty much any environment. Recently, an important component...
Jun
25
2020
Dear hakkers, We are happy to announce the 10.2.0-RC1 release of Akka HTTP. This release is the first release candidate leading up to version 10.2.0 of Akka HTTP. Among other things, 10.2.0-RC1 contains: APIs and documentation now provide a seamless experience with Akka 2.6 and the new Actor APIs. Akka...
Jun
17
2020
Dear hakkers, We’re happy to announce version 1.0.0 of Akka gRPC! gRPC is a transport mechanism for request/response and (non-persistent) streaming use cases. See Why gRPC? for more information about when to use gRPC as your transport. Video Watch the video on YouTube You find the slides and code for...
Jun
09
2020
Dear Hakkers, The Akka contributors are happy to announce Akka Persistence JDBC 4.0! This is the first major release since the project joined the Akka organisation. Highlights of the release: Use ordering Offset in eventsByPersistenceId, #91 #385 by @patriknw Added support for EventEnvelope timestamp #365 by @octonato Fix eventsByTag query...
Jun
08
2020
Watch the video on YouTube With the continued growth of Akka Cluster to power cloud native applications around the world, Lightbend has recognized that the timing is right to contribute the Split Brain Resolver to the open source core of Akka. This short video explains why it is important to...
Jun
08
2020
Dear hakkers, We are excited to announce a new patch release of Akka 2.6, which includes Lightbend’s Split Brain Resolver. Notable changes relative to 2.6.5 include: Split Brain Resolver is included in open source Akka Cluster. See below. Kubernetes friendly SSLEngine provider. See below. Fixes for TLS 1.3, #29111 and...
Jun
05
2020
External video: This series of videos introduces developers and architects working with Java (and Scala) to the inner workings of Akka Cluster. The dashboard in the sample project visualizes a running Akka Cluster that you can use to watch the behavior of nodes in the cluster in real time. Watch...
Jun
01
2020
Watch the video on YouTube This short video highlights the differences between building stateful and stateless applications, and how Akka Cluster can help you scale and protect application state across your distributed systems. To learn more about Akka Cluster see the documentation. For more details about features built on top...
May
11
2020
Dear hakkers, We are happy to announce the 10.1.12 release of Akka HTTP. This release is the 12th update in the 10.1.x series of Akka HTTP. Changes since 10.1.11 For a full overview you can also see the 10.1.12 milestone: ALPN support was backported to JDK 8 starting at update...
May
04
2020
Dear Hakkers, The Akka contributors are happy to announce Akka Persistence Cassandra 1.0! This marks the plugin as fully supported. Highlights of the release: Major upgrade of the Cassandra driver. This is an incompatible change that has led us to restructure our configuration as the new driver now uses typesafe...
Apr
30
2020
Dear Hakkers, The Alpakka contributors are happy to announce Alpakka 2.0! Watch the video on YouTube What is Alpakka? The Alpakka project is an open source initiative to implement stream-aware and reactive integration pipelines for Java and Scala. It is built on top of Akka Streams, and has been designed...
Apr
30
2020
Dear hakkers, We are happy to announce a new patch release of Akka 2.6. Notable changes relative to 2.6.4 include: Harden ShardCoordinator state update guarantees, including new update strategies in Distributed Data, #28856 Fix CBOR format in JacksonSerializer. In Akka 2.6.0 - 2.6.4 the JacksonSerializer was using JSON format also...
Apr
27
2020
External blog article: This four part series of articles describes how to build a stateful Microservice (PoC) with Akka Cluster Sharding. It will walk you through the source code of the example and how to: run locally load test and get insights with Lightbend Telemetry deploy in Docker deploy in...
Apr
23
2020
Dear hakkers, We are happy to announce the 10.2.0-M1 release of Akka HTTP. This release is the first milestone leading up to version 10.2.0 of Akka HTTP. Among other things, 10.2.0-M1 contains: Improved API’s and documentation to improve the experience working with Akka 2.6 and the new Actor API’s. Akka...
Apr
08
2020
Watch the video on YouTube gRPC provides a language-agnostic way to define your API’s. This short video shows how easy it is to create a gRPC server with Akka gRPC. You find the slides and code on GitHub. For more information see the the Akka gRPC documentation and the Akka.io...
Mar
31
2020
Dear hakkers, We are pleased to announce the 2.5.31 patch release of Akka 2.5. The release backports some API’s to make it easier to write libraries that work with 2.5, but also feel ‘native’ when used with 2.6, particularly with the new Typed API’s. Notable changes: Make ClassicActorSystemProvider.classicSystem public API...
Mar
24
2020
External presentation and blog article: The Tesla Virtual Power Plant (VPP) is a modern example of a cloud-native architecture that leverages edge computing. Built to the demands of the ever-changing energy market, the system shows how a reactive architecture with edge telemetry and command/control of edge devices enables a platform...
Mar
18
2020
Watch the video on YouTube In this 14 minute video we go through how to do distributed, stateful processing with Akka Cluster Sharding and Kafka. We demonstrate how to co-locate the consumption of Kafka partitions with the Akka Cluster Shards using the new External Shard Allocation strategy in Akka 2.6....
Mar
13
2020
Dear hakkers, We are excited to announce a new patch release of Akka 2.6. In addition to bug fixes and improvements it includes 3 bigger new features related to Akka Cluster. Notable changes relative to 2.6.3 include: Reliable delivery, see description below, #20984 Sharded daemon processes, see description below, #28710...
Mar
12
2020
Dear hakkers, We’re happy to announce version 0.8.0 of Akka gRPC! gRPC is a transport mechanism for request/response and (non-persistent) streaming use cases. See Why gRPC? for more information about when to use gRPC as your transport. This release introduces a number of exciting new features, as well as moving...
Mar
12
2020
Dear hakkers, We are pleased to announce the 2.5.30 patch release of Akka 2.5. The release contains backports of a few important fixes. Notable changes: Support for base64 in ByteString and performance improvement of ByteString.decodeString, #28697 Fix SystemMaterializer.materializer type, #28538 A total of 5 issues were closed since 2.5.29. The...
Feb
27
2020
Watch the video on YouTube In this six minute video we go through what testkits that Akka provides for automated testing of your actors. We walk you through a couple of JUnit test examples using the testkits from Java and cover some useful patterns to make your actors easier to...
Feb
05
2020
Watch the video on YouTube CQRS is a pattern for decoupling write operations from read operations. This short video illustrates how to implement CQRS with Akka 2.6 by reading tagged events. The video continues from where the Event Sourcing video left off. You find the sample code in the Akka...
Jan
28
2020
Dear hakkers, A show stopping bug related to Akka Persistence was discovered in the last release, 2.6.3 is a follow up release fixing bug #28532. Thank you @nvollmar for providing a quick fix. Happy hakking! – The Akka Team
Jan
28
2020
Dear hakkers, We are pleased to announce the 2.5.29 patch release of Akka 2.5. The release contains backports of a few important fixes. Notable changes: Improve performance of composite ByteString.toArray. #28137 Fix memory leak of restarting Artery outbound stream. #28390 Backport some of the SystemMaterializer API. #28494 Timestamp in EventEnvelope...
Jan
27
2020
Important Note A show stopping bug in Akka Persistence was introduced in this release, but has since been fixed, please skip 2.6.2 and move directly to 2.6.3 Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. Notable changes relative to 2.6.1 include: New external shard...
Jan
26
2020
External blog article: A deep dive into how Lightbend contributed flow control optimizations in Apache Kafka 2.4 improves performance in Alpakka Kafka 2.0.0. Read the whole article at: https://www.lightbend.com/blog/alpakka-kafka-flow-control-optimizations
Jan
22
2020
Watch the video on YouTube A four-minute video explaining why it is bad to block inside an actor, and how you can use custom dispatchers to manage blocking when you cannot avoid it. The slides and sample code are available on GitHub. For more information see the Akka documentation Read...
Jan
15
2020
Dear hakkers, We are happy to announce the general availability of Alpakka Kafka 2.0.0! Alpakka Kafka 2.0.0 uses the Apache Kafka client 2.4.0 which contains improvements to the flow-control management that are very important to Alpakka Kafka. You can learn more about these improvements in the Lightbend blog post How...
Jan
07
2020
Watch the video on YouTube An eight minute video demonstrating how to use Event Sourcing in Akka 2.6. Sample code from the Akka CQRS example project (Java or Scala). Including how to integrate with Cluster Sharding and Akka HTTP. For more information see the Akka Event Sourcing documentation.
Dec
16
2019
Watch the video on YouTube A ten minute overview of Akka Cluster Sharding, how it can help, and a code walk through of basic usage of the Akka Cluster Sharding API. We review the architecture and code in the Akka Cluster Sharding sample Scala app, including how to integrate Akka...
Dec
12
2019
Watch the video on YouTube A short video showing the new features in Akka 2.6 including: The new Actor APIs aka Akka Typed New event sourcing API Improved cluster APIs Improved production stability For more information see the release announcement for Akka 2.6.
Dec
10
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. The release contains a set of smaller fixes. Notable changes: Avoid too early shutdown of Sharding coordinator, which could result in wrong state when graceful leaving #28093. Thanks to @retriku. Backport serialization support for StreamRefs #28215...
Dec
06
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.6. Notable changes relative to 2.6.0 include: Supporting Jackson serializers without outputting a manifest #28113 thanks to @jroper Many documentation updates, thanks to @robstoll and others Improved ByteString.toArray performance under Scala 2.13 #28114 thanks to initial analysis...
Dec
03
2019
Watch the video on YouTube A short video where we walk through the basics of the actor model writing an actor in Java with the new Actor APIs Akka 2.6 For more getting started materials check out the quickstart project and the getting started section of the Akka documentation.
Dec
02
2019
Dear hakkers, We are happy to announce the 10.1.11 release of Akka HTTP. This release is the eleventh update in the 10.1.x series of Akka HTTP. Changes since 10.1.10 For a full overview you can also see the 10.1.11 milestone: akka-http-core Hide body data from Http.Strict#toString #2737 Support chunked trailing...
Nov
06
2019
Dear hakkers, Today we are proud to announce the availability of the Akka 2.6.0 final. Highlights of Akka 2.6.0 are new APIs with type-safety for Akka Actors, better stability for Akka Cluster with Artery, and improved serialization. Akka 2.5.0 was released two and a half years ago, and since then...
Nov
03
2019
External blog article: Instead of focusing on failure as something to be eliminated, we need a run-time that is complimentary and embraces failure as part of the system. Read the whole article at: https://blog.colinbreck.com/on-embracing-error-in-distributed-software-systems/
Oct
17
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. The release contains a set of smaller fixes as well as updates to make it easier for libraries to support both Akka 2.5.x and 2.6.x with the same code base. Notable changes: Configurable entry time to...
Oct
10
2019
Dear hakkers, We are happy to announce the general availability of Alpakka Kafka 1.1. The artifacts are the same as the last release candidate 1.1.0-RC2. Alpakka Kafka 1.1.0 changes the internals of how offset commits are sent to the Kafka broker. The new implementation is very beneficial for high-throughput consumers...
Sep
20
2019
Dear hakkers, We are happy to announce the 10.1.10 release of Akka HTTP. This release is the tenth update in the 10.1.x series of Akka HTTP. Migration notes RFC 7231 dictates an HTTP response with status code 205 (‘Reset Content’) is not allowed to have an entity body. Since #2686...
Sep
09
2019
Hello hakkers, this blog post is an overview of some sbt configurations used across Alpakka, Alpakka Kafka and other Akka family projects. The emphasis here will be made on tools that help us to provide a coherent experience in the code and the documentation. Code formatting The sbt community has...
Sep
03
2019
External blog article: The Alpakka Cassandra connector allows us to read and write data from/to Cassandra tables. Using Alpakka CassandraSource we can read the data from Cassandra tables and similarly we can use CassandraFlow or CassandraSink. See the full article at: https://blog.knoldus.com/streaming-data-from-cassandra-using-alpakka/
Aug
20
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. It solves an important issue in Cluster Singleton (also used by Cluster Sharding): Fix issue that may cause multiple active Cluster Singleton actors when several nodes leave at the same time #27487 A total of 3...
Aug
09
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.24 are: Artery TCP now works on JDK 11 on ARM 32 (Raspberry Pi)#27301 GetCurrentRegions can now be sent to shard region proxies #26853 New serializers from Akka 2.6...
Jul
17
2019
Dear hakkers, We are happy to announce the 10.1.9 release of Akka HTTP. This release is the tenth release in the 10.1.x series of Akka HTTP. Among other things, this release contains a number of improvements to the HTTP/2 server support which is used in Akka gRPC. See the full...
Jul
11
2019
External blog article series: In this series we are going to explore Akka Typed, the new Akka Actor API that brings significant advantage over the classic one. If you’re not familiar with the Akka Actor API, don’t worry — this series is intended to be understandable even if you do...
Jul
03
2019
Dear hakkers, The great Alpakka community has contributed two new connectors: InfluxDB Google Cloud Storage To celebrate that we’ve incremented the Alpakka minor version to deliver Alpakka 1.1.0! With this release most Alpakka connectors are available for Scala 2.13. Read about more details in the Alpakka 1.1 release notes Thanks...
Jun
11
2019
Dear hakkers, Few will have missed the advent of Scala 2.13 with its flagship feature of the reimplemented Scala collection library. We are pleased to announce that most members in the Akka family are available for Scala 2.13 as of now: Module Version Akka Actors 2.5.23 Akka Streams...
May
21
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some other notable improvements and bug fixes in 2.5.23 are: Performance improvement of Cluster Sharding “remembering entities” #26877 Variant of Source.actorRef that uses acking for backpressure, thanks to @nvollmar #17610 Streams setup operator to expose materializer...
May
15
2019
External presentation: An alpaca is like a camel, but is Alpakka like Apache Camel? Can we use the reactive approach in the area of integration as well, instead of the blocking approach that Camel usually offers? In this live coding session we’re going to explore the possibilities that Alpakka -...
May
12
2019
External blog article series: It is natural to adopt the Akka Streams API for inherently streaming workloads. However, the Akka Streams API is much more broadly applicable and it can be used to address many problems that you may not initially think of as streaming problems. Read the whole article...
May
02
2019
Dear hakkers, We are happy to announce the general availability of Alpakka Kafka 1.0.2. Changes: Improvements for transactional support Do not fail commits during a rebalance (avoiding CommitFailedException) Please see the release notes in the Alpakka Kafka documentation. Happy hakking! – The Alpakka Team
Apr
23
2019
Video by Code & Supply A couple of days ago I was struck by the very sad and unexpected news of Joe Armstrong’s early departure. Joe meant a lot to me personally and the Akka community at large, he has been a great inspiration and influence over the years, and...
Apr
12
2019
Akka 2.5.0 was released 2 years ago, and since then we have released 22 patch releases. This means that it’s high time for a new minor release. Highlights of Akka 2.6 will be new APIs with type-safety for Akka Actors, and better stability for Akka Cluster with Artery and improved...
Apr
10
2019
After much testing and intense development of a few important features we are confident that Akka Typed has the quality and performance to be used in production. We have released Akka 2.5.22, which includes this version of Akka Typed. It’s still marked as may change, which means that API or...
Apr
04
2019
Dear hakkers, We’ve finally taken the step to make Alpakka a 1.0! (You might have noticed that our most used connector Alpakka Kafka became 1.0 recently.) With this 1.0.0 release, Alpakka is another member of the Akka family promising great Open Source software with the Reactive Manifesto in mind. History...
Apr
03
2019
External blog article: One of the most fundamental things when designing a stream is error handling and there are multiple ways to approach it in Akka Streams. Now, having all of this in mind, let’s see how to iteratively tackle this problem in a real-world example. Read the whole article...
Apr
03
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Great news, with this release we have declared the new Actor APIs (Akka Typed) and Artery ready for use in production, more about that below. An API for a distributed lease (lock) has been added to...
Mar
25
2019
Dear hakkers, We are happy to announce the 10.1.8 release of Akka HTTP. 10.1.8 is the ninth release in the 10.1.x series of Akka HTTP. See the full list of changes below. Changes since 10.1.7 For a full overview you can also see the 10.1.8 milestone: Improvements akka-http-core Do not...
Mar
19
2019
Dear hakkers, We’re seeing the Alpakka 1.0 release in quite short distance now, after travelling the road to Alpakka 1.0 for much longer than we initially planned. We’ve reached Alpakka 1.0-RC1 and expect only minor changes before releasing 1.0 final! This release contains only minor changes since 1.0-M3, as described...
Mar
19
2019
Dear hakkers, We are happy to announce the general availability of Akka Management 1.0.0. With this release we declare stable APIs for the core modules. The main Discovery module, that was still part of Akka Management in 0.20.0, has even been promoted to the main Akka project. With the exception...
Mar
07
2019
Dear hakkers, We are happy to announce the general availability of Alpakka Kafka 1.0.1. Changes: Kafka Client has been upgraded to 2.1.1 Please see the release notes in the Alpakka Kafka connector documentation. Happy hakking! – The Alpakka Team
Mar
01
2019
Dear hakkers, After a bit more than a month since Alpakka 1.0-M2, we are delighted to announce the third milestone release of Alpakka 1.0. Highlights of the new release are: Elasticsearch connector now has support for the new Akka Stream context propagation feature AWS DynamoDb, Google Cloud Pub/Sub gRPC, Kudu...
Feb
28
2019
Dear hakkers, We are happy to announce the general availability of Alpakka Kafka 1.0. The artifacts are the same as the last release candidate 1.0-RC2. Highlights of the release since 0.22 are: Kafka Client has been upgraded to 2.1.0 No more WakeupException Alpakka Kafka consumers don’t fail for non-responding Kafka...
Feb
21
2019
Dear hakkers, We’re now reaching the end of the Road to Alpakka 1.0 and are very close to finish things up in both the main Alpakka project and Alpakka Kafka. From version 1.0 Alpakka will stay binary-compatible between minor releases. We do not expect any further changes before releasing Alpakka...
Feb
13
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. This release was to fix a regression in 2.5.20: Fix regression in StreamRefs that caused deadlock #26326 Upgrade to Aeron 1.15.1 #26268 Correction of wrong cluster debug logging #26351 A total of 26 issues were closed...
Feb
12
2019
While stream processing has become ubiquitous in the vocabulary of developers, the most important feature of such systems is often glossed over or not focused on nearly enough when introducing them to newcomers. In this excerpt from the course Programming Reactive Systems lecturer Konrad Malawski explains more about this important...
Feb
05
2019
Supervision works differently in Akka Typed compared to the original actor implementation, in this excerpt from the course Programming Reactive Systems lecturer Roland Kuhn explains why. The actor model became known at first for enabling highly reliable systems like telecommunication network equipment. As I argued in 2013 resilience is the...
Feb
04
2019
Akka team and Scala Center create new online course on designing and implementing reactive systems using Scala and Akka. Set your watches and check your calendars: on Feb 18, 2019 a new course will open on the edX platform! “Programming Reactive Systems” has been created by former Akka team lead...
Jan
29
2019
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.20 are: Discovery and DNS APIs are now stable New stream functionality: SourceWithContext and FlowWithContext allows for keeping a context object “on the side” while processing an element. #25951...
Jan
17
2019
Dear hakkers, After more than two months since Alpakka 1.0-M1, we are delighted to announce the second milestone release of Alpakka 1.0. Highlights of the new release are: new Akka Stream native MQTT Streaming Connector thanks to @huntc, the existing Eclipse Paho-based connector will stay around for a while but...
Jan
04
2019
Dear hakkers, We are happy to announce the 10.1.7 release of Akka HTTP. 10.1.7 is the eighth release in the 10.1.x series of Akka HTTP. See the full list of changes below. Changes since 10.1.6 For a full overview you can also see the 10.1.7 milestone: Media types were added...
Jan
03
2019
Dear hakkers, We are happy to announce the 10.0.15 release of Akka HTTP. This release contains backports for a number of relevant changes for the 10.1.x branch. Changes since 10.0.14 For a full overview you can also see the 10.0.15 milestone Collision-resistant hashMap fixes #2343 TLS closing issue fixes #2344...
Dec
19
2018
Dear hakkers, We are happy to announce the 10.1.6 release of Akka HTTP. 10.1.6 is the seventh release in the 10.1.x series of Akka HTTP. See the full list of changes below. A main improvement is that 10.1.6 was built using Scala 2.12.8 which allows to use Akka HTTP from...
Dec
11
2018
Dear hakkers, We are pleased to announce the first release candidate of Alpakka Kafka 1.0. Highlights of the new release are: Alpakka Kafka connector has been upgraded to Kafka client 2.1.0 and now uses non-blocking poll API, which means no more WakeupException Introduced new Committer.flow API Testkit, which has been...
Dec
07
2018
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.19 are: Support BackoffSupervisor with ClusterSharding passivation #19016 Promote service discovery from Akka Management to a core Akka module #25931 A new release of Akka Management using this will...
Oct
07
2018
__ edit: the release date was November 07, 2018 Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.18 are: Async DNS over TCP in case of truncated UDP responses #25460 Fix DNS SRV records with port numbers...
Sep
27
2018
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.17 are: Remove rolling upgrade serialization of ORSet[ActorRef] #25336. This includes a new guide for rolling updates Don’t automatically down quarantined nodes #25632) Fix signature of Flow.monitor (source incompatible!)...
Sep
06
2018
Dear hakkers, we are happy to announce the 10.1.5 and 10.0.14 releases of Akka HTTP. Both releases fix the DoS vulnerability in the decodeRequest directive that was announced last week. Thanks @tewe and @TheEmacsShibe who brought that issue to our attention. More information about the vulnerability can be found here....
Aug
30
2018
Dear hakkers, Akka’s satellite project to collect Reactive Enterprise Integrations in a library - Alpakka - just turned 2 years the other day. In these 2 years Alpakka has grown from a handful of included technologies to a large set of Reactive Integrations built on Akka Streams, delivered in more...
Aug
30
2018
Dear hakkers, we want to inform you that a bug in Akka HTTP has been found that can be used as a Denial-Of-Service against Akka HTTP servers when using decodeRequest and decodeRequestWith directives on Akka HTTP servers. As the problem was shared publicly with us we want to give advance...
Aug
29
2018
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. It contains an important security fix for a vulnerability that affects Akka systems that use Akka Remoting/Cluster with TLS and have configured the TLS random-number-generator to AES128CounterSecureRNG or AES256CounterSecureRNG. An attacker would be able to compromise...
Aug
24
2018
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.15 are: Support joining from Cluster node of version 2.5.9 or earlier to Cluster node of version 2.5.15 #25491 Improved ScalaFiddle integration in documentation, see Akka Streams example #25431,...
Aug
21
2018
Dear hakkers, We are happy to announce the 10.1.4 release of Akka HTTP. 10.1.4 is the fifth release in the 10.1.x series of Akka HTTP. Among many other things, this release includes a fix for handling early responses in the client, HTTP/2 improvements and many updates to the documentation. If...
Jul
13
2018
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.14 are: Support for asynchronous DNS lookups including SRV records #12591 (see akka-actor reference.conf for details on how to enable) Optimization of flatMapConcat with Source.single improving performance for Akka...
Jun
15
2018
Dear hakkers, 10.1.3 is the fourth release in the 10.1.x series of Akka HTTP. This release addresses a critical memory leak issue introduced by the graceful termination infrastructure added in 10.1.2. No other risky changes are made in this release, in order to make it a trustworthy fix drop-in replacement...
Jun
08
2018
Dear hakkers, We are happy to announce the release of Akka HTTP 10.1.2, which is the third release in the 10.1.x series of Akka HTTP. Notably, this release: Introduces “Graceful” Server Termination (#188): calling the newly introduced terminate on the ServerBinding will cause the binding to start gracefully rejecting new...
Jun
08
2018
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.13 are: Fixed issue that ByteString.copyToArray could drop bytes 16303, thanks to @htmldoug Fixed issue that ReceiveTimeout not triggered in some case when combined with NotInfluenceReceiveTimeout messages #24770, thanks...
May
31
2018
External blog article series: Building distributed systems is hard. Pesky things like the laws of physics get in the way of maintaining state accross geographically (and chronologically) disparate systems, and, if that weren’t already outrageous enough in itself, those systems may be subject to network failures, forcing us to think...
May
02
2018
Dear hakkers, One and a half years ago the Akka Team announced a place for the community to collect endpoints for systems integration with Akka Streams: Alpakka. The community showed its strength and we’ve received a lot of great contributions to this effort to enable enterprise integration in a reactive...
Apr
13
2018
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...
Mar
27
2018
Dear hakkers, We are happy to announce the release of Akka HTTP 10.1.1, which is the first maintenance release of the Akka Http 10.1 series. If you have not yet already upgraded from 10.0, this would be a good time to do so – the update is for the most...
Mar
23
2018
Dear hakkers, We are sorry about shipping a slight mistake in yesterday’s 10.0.12 release. While the released binaries are correct and are valid to use, our backporting process has proven to be too eager, and one build change which should not have been backported to the 10.0 series accidentally made...
Mar
22
2018
Dear hakkers, We are happy to announce Akka Http 10.0.12, which is the twelfth maintenance release of the Akka Http 10.0 series. It is also the first maintenance release of the 10.0 series since 10.1.0 has shipped earlier this month. As such, this a release containing almost exclusively backports addressing...
Mar
13
2018
Dear hakkers, We’re pleased to announce a new way to communicate with the core team and communities around the Akka projects (including Akka HTTP, Alpakka the various persistence plugins and all other community projects), as well as downstream projects such as Play and Lagom: discuss.akka.io The “Discuss Akka” forum is...
Mar
08
2018
Dear hakkers, we are happy to announce Akka Http 10.1.0, the first release of the 10.1.x series. The most important changes are: The new client pool implementation introduced in 10.0.11 is now the default. We have identified and fixed several bugs in the RC period so by now we are...
Feb
28
2018
Dear hakkers, We have just published a new patch release of Akka 2.5. This version contains a fix for a regression introduced in Akka 2.5.10 which made rolling upgrades of an Akka Cluster from version 2.5.9 to 2.5.10 impossible. In total 2 issues were closed since 2.5.10. The complete list...
Feb
23
2018
Dear hakkers, We are excited to announce a new patch release of Akka 2.5. This version contains several new features: Artery transport with TCP and TLS StreamRefs - Reactive Streams over the Network (click for 5min video) Rolling update config validation, thanks to @octonato Other notable improvements and bug fixes:...
Feb
12
2018
Dear hakkers, we are happy to announce Akka Http 10.1.0-RC2, the second release candidate for the upcoming Akka HTTP 10.1.0 release. We focused on stabilizing the new client connection pool. Over the last month our test suite caught lots of edge cases that were fixed for this release. Also, we...
Jan
17
2018
Several exciting capabilities for multiple data centers have recently been added to Akka. There can be many reasons for using more than one data center, such as: Redundancy to tolerate failures in one location and still be operational. User proximity, in order to serve requests from a location near the...
Jan
11
2018
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 our continued work on Akka Typed. Some notable improvements and bug fixes in 2.5.9 are: Update to Aeron 1.7.0 for Artery #24169 Optimizations of Cluster Sharding...
Dec
22
2017
Dear hakkers, as a special present for the holidays, we are happy to announce Akka Http 10.1.0-RC1, the first release candidate of the upcoming minor release series of Akka HTTP. The goal for this upcoming minor release is to be able to cleanup some technical debt and make the switch...
Dec
08
2017
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.8 are: Memory leak fix and performance improvements for asynchronous callbacks with feedback. #24046 and #24109 Fix for Timer usage in PersistentActors #24076 A new Scala Sink for collecting...
Dec
01
2017
Dear hakkers, We are happy to announce Akka Http 10.0.11, the eleventh release of the Akka Http 10.0 series. It marks the one year anniversary of the 10.0 series. As a special present the community and Akka team worked together to add the long awaited akka-http-caching module inspired by spray-caching....
Nov
17
2017
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.7 are: Parallel serialization processing in Artery, see documentation of lanes Streams AsyncCallback can now be used safely as materialized value. Callback with invoke feedback was also added. #23078,...
Oct
23
2017
In today’s blog post we want to highlight a specific new integration that has landed in Alpakka. Specifically, it allows you to seamlessly integrate with your akka.stream.[javadsl|scaladsl].Source types in your Spring Web applications, and have them be understood by Spring natively. Alpakka, is our way of solving the Reactive Enterprise...
Oct
13
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. How to use Cluster Sharding with Akka Typed was shown in previous post. Sharding is typically used with persistent actors so in this post we will introduce the new...
Oct
04
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. In previous post we looked at the the Cluster and Receptionist for Akka Typed. In this post you will be introduced to the new typed APIs for Distributed Data,...
Sep
28
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. Akka Typed has taken a big step forward. It’s now possible to use Akka Typed with Akka Cluster, Distributed Data, Cluster Sharding, Cluster Singleton, and Persistence. We have developed...
Sep
28
2017
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Other than the usual hardening and maintenance work, during this period we made a lot of progress on multiple very important new features which we are very proud to release today. The most important features are:...
Aug
31
2017
Dear hakkers, We are happy to announce Akka Http 10.0.10, which is the tenth release of the Akka Http 10.0 series. This maintenance release includes a number of improvements and bugfixes: Support for HTTP(S) proxies with Authorization It is now possible to connect to HTTP(S) Proxies that require an authorization...
Aug
10
2017
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Users of akka-camel are recommended to update to Camel version 2.17.7 and akka-camel 2.5.4 due to a security vulnerability in Camel, see below. Some notable improvements in 2.5.4 are: New PartitionHub for routing of elements to...
Aug
10
2017
Dear hakkers, We are pleased to announce a new patch release of Akka 2.4. Users of akka-camel are recommended to update to Camel version 2.17.7 and akka-camel 2.4.20 due to a security vulnerability in Camel, see below. 3 issues were closed since 2.4.19. The complete list can be found on...
Jun
26
2017
Dear hakkers, We are happy to announce Akka Http 10.0.9, which is the ninth release of the Akka Http 10.0 series. This maintenance release fixes a regression in 10.0.8 that occurred when using media ranges and connecting to a HTTP server that fails to specify the charset in the ContentType...
Jun
20
2017
Dear hakkers, We are proud to announce Akka Http 10.0.8, which is the eight release of the Akka Http 10.0 series. This is a regular maintenance release that contains several maintenance fixes, improvements and new features. Https Proxy Support Long awaited support for configuring an HTTPS CONNECT Proxy (example for...
Jun
19
2017
Dear hakkers, We are pleased to announce a new patch release of Akka 2.5. Some notable improvements and bug fixes in 2.5.3 are: Fix Akka Remoting issue (ResendUnfulfillableException) after transport failure detection, #23010 Fix OversizedPayloadException in delta-CRDT propagation, #23025 Ability to snapshot PersistentFSM after set number of persisted events, thanks...
Jun
12
2017
Dear hakkers, We are pleased to announce Akka 2.4.19, which is another maintenance release of Akka 2.4. Some notable improvements and bug fixes are: Fix Akka Remoting issue (ResendUnfulfillableException) after transport failure detection, #23010 Report cause for Akka IO TCP CommandFailed events, #13861 Always try to log fatal errors to...
May
26
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. This blog post is showcasing how nice it is to work with scheduled messages in Akka Typed. The ActorSystem still has a Scheduler and there is a schedule method...
May
25
2017
Dear hakkers, We are proud to announce Akka Http 10.0.7, which is the seventh release of the Akka Http 10.0 series. This is a regular maintenance release that contains several maintenance fixes, improvements and features that are a result of our ongoing collaboration with the Play team towards making Akka...
May
24
2017
Dear hakkers, We are excited to announce not only a new patch release of Akka 2.5 but also brand new akka.io website and documentation. New documentation One conclusion from the community survey 2016 was that the getting started experience of Akka must be improved. Therefore we have written completely new...
May
19
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. In previous post we learned about supervision and how to restart a behavior in case of failures. Related to that is the actor’s lifecycle and how to watch an...
May
16
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. Supervision semantics in Akka Typed have changed slightly compared to supervision in classic untyped actors. Untyped actors are by default restarted when an exception is thrown. The default for...
May
12
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. Message protocols are an essential part of designing actor based systems. The interaction between actors are often stateful and messages are supposed to be sent in a certain order,...
May
08
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. In the introduction blog post we introduced the APIs Actor.mutable and Actor.immutable. We recommend the immutable style as the “default choice” and now we will illustrate the two styles...
May
06
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. We believe Akka Typed will be adopted in existing systems gradually and therefore it’s important to be able to use typed and untyped actors together, within the same ActorSystem....
May
05
2017
Note: Code examples in this blog post are out of date, see the Akka documentation for latest information on this topic. Lack of type-safety in the Akka actor programming model has been lamented for a long time. Lately, we have focused our work on Akka Typed in an attempt to...
May
03
2017
Dear hakkers, we — the Akka HTTP committers — are happy to announce Akka Http 10.0.6, which is the sixth release of the Akka Http 10.0 series. It contains an important security fix for a vulnerability that affects all Akka HTTP applications that use the Akka HTTP routing DSL. The...
May
02
2017
Dear hakkers, we—the Akka committers—are proud to announce Akka 2.5.1, which is the first maintenance release of Akka 2.5. Some notable improvements and bug fixes are: Limiting the number of concurrent PersistentActor recoveries (#22638) Some stream stages may leak resources on materializer shutdown #22652 Fix memory usage problem when using...
May
02
2017
Dear hakkers, We are proud to announce Akka 2.4.18, which is another maintenance release of Akka 2.4. Some notable improvements and bug fixes are: Limiting number of concurrent PersistentActor recoveries, #22638 Some stream stages may leak resources on materializer shutdown, #22652 Stream FileIO should truncate existing files (before, existing files...
Apr
13
2017
Dear hakkers, we—the Akka committers—are proud to be able to announce the availability of Akka 2.5.0. Since the release of Akka 2.4.0 (already 18 months ago) we have incrementally added many new features to the 2.4.x release series, including Akka Streams and HTTP. That has worked well and we think...
Apr
02
2017
External blog article: After realizing the power of the Akka Streams API, people are often confused as to how it relates to Akka Actors. Some people question if actors are even necessary. Actors are definitely necessary. Actors solve complimentary problems. Read the whole article series at: https://blog.colinbreck.com/integrating-akka-streams-and-akka-actors-part-i/
Mar
30
2017
Dear hakkers, we—the Akka committers—are pleased to be able to announce the availability of Akka 2.5.0-RC2 (SECOND RELEASE CANDIDATE). This is what we intend to ship as 2.5.0 final unless issues are found, so please test it thoroughly and report back. Since the last release candidate two weeks ago we...
Mar
17
2017
Dear hakkers, we — the Akka HTTP committers — are happy to announce Akka Http 10.0.5, which is the fifth maintenance release of the Akka Http 10.0 series. It is primarily aimed at stability aligning the internals with the upcoming Akka 2.5 release. These steps are also the groundwork to...
Mar
17
2017
Dear hakkers, we—the Akka committers—are proud to be able to announce the availability of Akka 2.5.0-RC1 (FIRST RELEASE CANDIDATE). Since the release of Akka 2.4.0 (already 18 months ago) we have incrementally added many new features to the 2.4.x release series, including Akka Streams and HTTP. That has worked well...
Feb
24
2017
Dear hakkers, we—the Akka committers—proudly present the second development milestone for Akka 2.5. Since the release of Akka 2.4.0 (already 17 months ago) we have incrementally added many new features to the 2.4.x release series, including Akka Streams and HTTP. That has worked well and we think you appreciate the...
Feb
23
2017
Dear hakkers, we — the Akka HTTP committers — are happy to announce the availability of the forth maintenance release of Akka HTTP 10.0. This release is a monthly maintenance release which contains mostly bug fixes and smaller improvements. We strongly recommend updating from 10.0.3 which introduced a regression that...
Feb
10
2017
Dear hakkers, This is to announce the immediate availability of a security patch release, addressing a potential security issue with Java deserialization. An attacker that can connect to an ActorSystem exposed via Akka Remote over TCP can gain remote code execution capabilities in the context of the JVM process that...
Jan
26
2017
Dear hakkers, we — the Akka HTTP committers — are happy to announce the availability of the third maintenance release of Akka HTTP 10.0. This release also includes the security fix that was released earlier this week as Akka HTTP 10.0.2. The most notable changes in this release are: The...
Jan
26
2017
Dear hakkers, we—the Akka committers—proudly present the first development milestone for Akka 2.5. Since the release of Akka 2.4.0 (already 16 months ago) we have incrementally added many new features to the 2.4.x release series, including Akka Streams and HTTP. That has worked well and we think you appreciate the...
Jan
23
2017
Dear hakkers, This is to announce the immediate availability of a security patch release, addressing a potential denial of service attack targeting Akka HTTP in versions listed below. The vulnerability was brought to our attention by Dmitry Kolesnikov and Lari Hotari whom we’d like to thank for their thorough investigation...
Jan
17
2017
Dear hakkers, As we start into the new year, we have some exciting news to share: we’re looking to expand the core team! If you’re passionate about concurrency, distributed systems and want to help creating bleeding edge technology as part of our team, let us know by applying to the...
Jan
17
2017
Community Survey 2016 summary While it took us a while to go over the 637 replies replies from the 2016 community survey, now we’re ready to publish a small summary with our interpretation thereof. This is almost twice the amount of respondents than in the 2014 survey! Before we jump...
Dec
22
2016
Dear hakkers, We are proud to announce Akka Http 10.0.1, which is the first maintenance release of the Akka Http 10.0 series, and also our small holiday present to you. Some notable improvements and bug fixes are: Lots of documentation improvements thanks to our awesome contributors. Improved (debug) log messages...
Dec
20
2016
Dear hakkers, We are proud to announce Akka 2.4.16, which is another maintenance release of Akka 2.4. Some notable improvements and bug fixes are: durable storage of Distributed Data, #21645 API for ActorSystemSettings, #21894 optimize monitoring SPI for Artery, #21924 fix regression that caused sharding entities to not always be...
Dec
05
2016
We are using Aeron as the underlying transport in the new remoting implementation for Actor messages. The Aeron transport is based on UDP but it provides pretty much the same guarantees as TCP when it comes to message order and delivery. It is focused at performance and is more efficient...
Dec
02
2016
The new remoting implementation for actor messages was released in Akka 2.4.11 two months ago. Artery is the code name for it. It’s a drop-in replacement to the old remoting in many cases, but the implementation is completely new and it comes with many important improvements such as: Focused on...
Nov
22
2016
Dear hakkers, Today, we are proud and happy to announce the immediate availability of the fully stable version of Akka HTTP – 10.0.0, charmingly code named “X” by @jonas on gitter! Please note that while the version number changed significantly, the actual surface APIs did not by much. The akka-http-core...
Nov
18
2016
Dear hakkers, We are proud to announce the fourteenth maintenance release of Akka 2.4 which contains a number of improvements and bugfixes. Some notable changes are: When reading snapshots fails for a persistent actor it will now cause recovery failure #21842 Performance improvements for the LocalSnapshotStore #20821 Attributes on flatMapConcat/flatMapMerge...
Oct
30
2016
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.16. This is the 16th maintenance release of the 2.3 branch. This release contains three bugfixes: Wraparound issue with the scheduler causing it to stop function correctly 20424 Issue in ConsistentHashingRouter causing problems for DNS...
Oct
28
2016
Dear hakkers, We are proud to announce the release of Akka 2.4.12, which includes various small improvements and fixes across the board, as well as new security related features. Most notably these are: Improvements of SSL handling in the remoting layer of Akka Support for log Markers by Akka Logging...
Oct
21
2016
In Mastering GraphStages Part I and Part II we have seen that push and pull are the primary methods to use when implementing a GraphStage. In this post you will learn that GraphStage also comes with other methods that can simplify the logic for some use cases. As an example,...
Sep
30
2016
Dear hakkers, We are proud to announce the release of Akka 2.4.11, which includes the new experimental Akka Remoting, codenamed Artery. Some noteworthy changes in the 2.4.11 release are: New remoting, see below Progress of Akka Typed, see below Fixed an issue where in some cases cancel or failure events...
Sep
23
2016
In part I we have built an XML parser that reads from a streamed data source and emits streamed XML parsing events as its output. This is a bit low level though to be directly usable, so in this post we will build two helper stages that illustrate how these...
Sep
16
2016
In previous posts we have shown how to build basic Sinks and Sources, and how to integrate with existing APIs and handle backpressure in various ways. In this post we move on to the more advanced territory of custom Flows. If you recall, every processing entity in Akka Streams has...
Sep
10
2016
Apache Kafka is the leading distributed messaging system, and Reactive Streams is an emerging standard for asynchronous stream processing. It seems natural to combine these two; that’s why SoftwareMill started the reactive-kafka project back in December 2014 and maintained it since. Recently we’ve combined efforts with the Akka team, and...
Sep
07
2016
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.10. This is mostly a bugfix release with a couple of new features. Most notable changes are: An addition of MergeHub and BroadcastHub which enables dynamic fan-in and fan-out streams. Find more information in the...
Sep
05
2016
When working with Akka Streams, one can be assured that all of the data is going to be processed in bounded memory. The reason Akka Streams can guarantee this, is that it implements the Reactive Streams protocol which describes how flow control is to be managed using demand signaling. Having...
Sep
01
2016
Dear hakkers, we did a lot this year already. We merged Akka Streams and HTTP into the 2.4 series of Akka, pushed 16 releases of Akka itself, and maintained the various Persistence plugins. We also reached out to create even more community collaboration with projects related to Kafka, and now...
Aug
29
2016
Writing an integration from ground up can be daunting and will be an expensive solution to maintain over time. Luckily there is rarely a need to start from zero: the Java ecosystem is rich and if there is something to connect to there often is a library to interface with...
Aug
25
2016
As introduced in the previous blog article Akka Streams is highly extensible allowing you to write your own custom stages that can be used in fully asynchronous and back pressured streams. Out of the box there is a multitude of prewritten stages that can be combined to cover many use...
Aug
23
2016
We believe that Akka Streams can be the tool for building a modern alternative to Apache Camel. That will not happen by itself overnight and this is a call for arms for the community to join us on this mission. The biggest asset of Camel is its rich set of...
Aug
19
2016
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.9. We would like to thank everyone who tested the Release Candidates, such that now we’re confident in releasing this version. This version is focused on Akka HTTP and Akka Streams performance improvements as well...
Aug
02
2016
Dear hAkkers, We—the Akka committers—are pleased to announce the availability of Akka 2.4.9-RC2. This release does not change much over the previous Release Candidate, except fixing one OSGi plugin induced packaging problem which might have caused compilation errors, see issue #21105 if you want to know more about the root...
Aug
02
2016
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.9-RC1. This version is focused on Akka HTTP performance improvements as well as introducing the entity streaming feature which we’ll discuss below. Highlights of the performance improvements include: Overall Akka HTTP throughput and transfer rate...
Jul
30
2016
Akka Streams provide a rich set of built-in combinators and utilities that users of the library can combine in flexible ways to achieve new functionality (most notable are the workhorses mapAsync and statefulMapConcat). With the GraphDSL and its first class cycles support one can build reusable pieces out of smaller...
Jul
08
2016
Dear hakkers, we—the Akka committers—are proud to announce a new patch release of Akka 2.4. This release contains a number of fixes and improvements spread out across many of the Akka modules and the documentation. As usual, this version is a drop-in replacement for any previous 2.4.x series version and...
Jul
06
2016
Akka Streams and streaming has different meaning to different people, but my view is that it is mostly a concurrency construct, like Actors and Futures. The primary goal of streams is to provide a simple way to: build concurrent and memory bounded computations that can safely interact with various forms...
Jul
05
2016
Dear hakkers, With great joy and pleasure we bring to you… the rebooted Akka team blog! This blog aims to provide you with high quality technical content straight from the core team. We’ll go into more detail about “why this blog?”, and how it relates to the other blogs or...
Jun
03
2016
Dear hakkers, we—the Akka committers—are proud to announce a new patch release of Akka 2.4. This release contains a number of minor improvements and fixes spread out across many of the Akka modules and the documentation. Some noteworthy changes in the 2.4.7 release are: A resource leak in remoting fixed,...
May
19
2016
Dear hakkers, soon after releasing Akka 2.4.5 with the new Routing DSL for Java it was discovered (thanks relgames) that the akka-http-experimental artifact was incomplete (#20556), and the missing class files did in fact make parts of the high-level server APIs unusable. We are therefore with some urgency releasing a...
May
17
2016
Dear hakkers, we—the Akka committers—are proud to announce a new minor release of Akka, 2.4.5 that contains some pretty major news for those of you who are using Akka HTTP with Java. Rise of the “New” Java Routing DSL This release contains the long-awaited “new” Routing DSL for Java, which...
Apr
14
2016
Dear hakkers, We have expedited the 2.4.4 release due to a few annoying bugs in 2.4.3. Important fixes: Enable streaming responses with ‘Connection: close’, issue #20254 NPE in ConsistentHashingRouter for SimpleDnsManager, issue #20263 Streams wiring should work in arbitrary nest levels far from original module, issue #20216 Fixed dangerous sharing...
Apr
01
2016
Dear Hakkers, we—the Akka committers—are happy to announce the fourth maintenance release of Akka Streams & HTTP 2.0. This update addresses stability issues for those who can not upgrade to Akka 2.4.x. Fixes in this release include: SubSource double push (#20157) UnzipWith double push (#20167) FileIO publisher double onComplete (#20168)...
Apr
01
2016
Dear hakkers, we—the Akka committers—are proud to announce the third patch release of Akka 2.4. This release focused mostly on hardening and polishing of existing features. We fixed a total of 58 flaky tests or bugs, continuing towards our stretch goal of reaching a clean slate in terms of known...
Apr
01
2016
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.15. This is the 15th maintenance release of the 2.3 branch. This release features fixes that have been gathered since the previous release, among which: Various fixed leaks: Nepotism in AbstractNodeQueue causing excessive garbage in...
Feb
17
2016
Dear hakkers, we—the Akka committers—are proud to announce the FINAL RELEASE of Akka 2.4.2. The main change in this release is that it includes Streams & HTTP. Some of these new modules are still marked experimental due to impending API changes that we could not yet finish, in particular these...
Feb
02
2016
Dear hakkers, we—the Akka committers—are proud to announce the SECOND RELEASE CANDIDATE for the upcoming release of Akka 2.4.2. The main change in the upcoming Akka 2.4.2 release is that it includes Streams & HTTP, with the akka-stream, akka-stream-testkit, akka-parsing, and akka-http-core modules no longer being marked “experimental”. In comparison...
Jan
26
2016
Dear Hakkers, we—the Akka committers—are happy to announce the third maintenance release of Akka Streams & HTTP 2.0. This minor update addresses a couple of stability issues discovered recently for those who can not upgrade to Akka 2.4.2-RC1. Fixes in this release include: Http client causes ‘Cannot pull closed port’...
Jan
26
2016
Dear hakkers, we—the Akka committers—are proud to announce the FIRST RELEASE CANDIDATE for the upcoming release of Akka 2.4.2. The main change in this release is that it includes Streams & HTTP, with the akka-stream, akka-stream-testkit, akka-parsing, and akka-http-core modules no longer being marked “experimental”. In comparison to Streams &...
Jan
14
2016
Dear Hakkers, we—the Akka committers—are happy to announce the second maintenance release of Akka Streams & HTTP 2.0. This minor update addresses a number of stability issues discovered recently, mostly in the HTTP and WebSocket code. Meanwhile, we have moved all new Streams & HTTP development to the master branch,...
Dec
23
2015
Dear Hakkers, we—the Akka committers—are very pleased to bring to you a quick follow-up maintenance release to Akka Streams & HTTP 2.0 which was released earlier this week. This release primarily aims to resolve a bug we found shortly after releasing that affected code and directives using InputStream as Source,...
Dec
21
2015
Dear Hakkers, we—the Akka committers—are very pleased to announce Akka Streams & HTTP 2.0. This major update represents the culmination of an inspiring community push after our 1.0 release more than five months ago. The changes we made can be classified into two categories: We streamlined the API in response...
Nov
30
2015
Dear Hakkers, we—the Akka committers—are very pleased to announce Akka Streams & HTTP 2.0-M2, the second milestone of the upcoming 2.0 release. While most of the changes in this release are internal, there are some new features available, too. The workhorse of the 2.0 series, GraphStage has now preliminary documentation...
Nov
27
2015
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.1. This release contains a few important fixes and improvements: Shard region now kills shards more consistently on HandOff An empty shard region now shuts down correctly on graceful shutdown Using the distributed data mode...
Nov
05
2015
Dear Hakkers we—the Akka committers—are very pleased to announce Akka Streams & HTTP 2.0-M1, the first milestone of the upcoming 2.0 release. The overarching theme of this milestone is unification, both in internals and API. Thanks go to all of you who tried out Streams & HTTP 1.0, your feedback—both...
Sep
30
2015
Dear hAkkers, we—the Akka committers—are proud to announce the final release of Akka 2.4.0. The key features of the 2.4.0 release are: dropped support for Java 6 & 7 as announced in the last roadmap update, and now require Java 8 or later—this will allow us to create modern idiomatic...
Sep
17
2015
Dear hAkkers, we—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.0-RC3 (THIRD RELEASE CANDIDATE). This is what we intend to ship as 2.4.0 final unless issues are found, so please test it thoroughly and report back. Failures are important to hear about, but praise also...
Sep
16
2015
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.14. This is the 14th maintenance release of the 2.3 branch. This release features a single yet important fix to the ClusterClient: ClusterClient doesn’t reconnect when server restarts quickly #18459 Akka 2.3.14 is released for...
Sep
04
2015
Dear hAkkers, we—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.0-RC2 (SECOND RELEASE CANDIDATE). This is what we intend to ship as 2.4.0 final unless issues are found, so please test it thoroughly and report back. Failures are important to hear about, but praise also...
Sep
03
2015
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.13. This is the 13th maintenance release of the 2.3 branch. This release contains a few important fixes: backport ClusterClient failure detection improvement fix AbstractFSM.onTransition recursion set tcpNoDelay on Netty child channels a fix for...
Aug
21
2015
Dear hAkkers, we—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.0-RC1 (FIRST RELEASE CANDIDATE). This is what we intend to ship as 2.4.0 final unless issues are found, so please test it thoroughly and report back. Failures are important to hear about, but praise also...
Aug
14
2015
Dear hAkkers, we—the Akka committers—proudly present the third development milestone for Akka 2.4. Since the release of Akka 2.4-M2 (one and a half months ago) much has happened, in particular around Akka Persistence. Besides a plethora of small improvements the main changes relative to 2.4-M2 are: experimental stream based API...
Jul
15
2015
Dear hakkers, we—the Akka committers—are very pleased to announce the final release of Akka Streams & HTTP 1.0. After countless hours and many months of work we now consider Streams & HTTP good enough for evaluation and production use, subject to the caveat on performance below. We will continue to...
Jul
09
2015
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.12. This is the twelfth maintenance release of the 2.3 branch. This release contains a few important fixes: a fix for a race between Terminated message and final write in TCP (#17932) a fix for...
Jun
26
2015
Dear hAkkers, we—the Akka committers—proudly present the second development milestone for Akka 2.4. Since the release of Akka 2.4-M1 (one month ago) much has happened, in particular around Akka Persistence and Akka Cluster tools. Besides a plethora of small improvements the main changes relative to 2.4-M1 are: incorporate Patrik’s akka-data-replication...
May
22
2015
Dear hAkkers, we—the Akka committers—proudly present the first development milestone for Akka 2.4. Since the release of Akka 2.3.0 (already 14.5 months ago) much has happened, in particular around Streams & HTTP. It may therefore surprise you that these additions to the Akka toolkit are not yet part of the...
May
12
2015
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.11. This is the eleventh maintenance release of the 2.3 branch. This release contains a few important fixes: a fix for BatchingExecutor (#16327; symptom is a requirement failure when using blocking{} in Future callbacks) a...
Apr
24
2015
Dear hAkkers, we—the Akka committers—are exceptionally proud to present the first RELEASE CANDIDATE or Akka Streams & HTTP. While this is not the end of the journey—several features are going to be added after 1.0—the time has come to declare a (very) useful subset of the intended functionality ready for...
Apr
23
2015
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.10. This is the tenth maintenance release of the 2.3 branch. This release contains several important improvements: change default configuration to disable TCP IO connection abort workaround on windows (see more below) fix open-coded spinlock...
Apr
09
2015
Today we are thrilled by the announcement of Akka.NET 1.0, a port of Akka from the JVM to Microsoft’s Common Language Runtime (CLR). The team and community around Roger Alsing and Aaron Stannard valiantly took it upon themselves to supply the growing open-source movement in the .NET world with a...
Mar
05
2015
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.2.5. This is the fourth maintenance release of the 2.2 branch, and was sponsored by Manhattan Associates, Inc. It includes a fix concerning filebased durable mailboxes, which might have grown indefinitely on some operating systems....
Jan
19
2015
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.9. This is the ninth maintenance release of the 2.3 branch. This release contains a few improvements: fix a bug in Remoting that could lead to inconsistent state of system message resend buffer (ResendUnfulfillableException) fix...
Dec
17
2014
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.8. This is the eighth maintenance release of the 2.3 branch. This release contains a few improvements and one new feature: fix a bug in Clustering that could lead to Terminated being fired for remote...
Nov
12
2014
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.7. This is the seventh maintenance release of the 2.3 branch. Among other fixes and improvements this release contains: A fix for a missing predicate parameter in the FSM contributed by litomSegal. A fix in...
Sep
12
2014
Dear hAkkers, today we are very excited to share with you another early preview milestone of Akka Streams and Akka HTTP. Version 0.6 was not widely announced because we were preparing some major work on the API and most of that is now finished. Behold, the new FlowGraph DSL (we...
Sep
05
2014
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.6. This is the sixth maintenance release of the 2.3 branch. This release contains the following improvements: A fix for a wrong snapshot file being offered to a recovering persistent actor was contributed by blawlor....
Aug
14
2014
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.5. This is the fifth maintenance release of the 2.3 branch. This release contains a few improvements and one new feature: Fix bug in Akka I/O TCP pullMode. Contributed by Johannes Rudolph. A new router...
Jun
30
2014
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.4. This is the fourth maintenance release of the 2.3 branch. This release contains extensive changes to the experimental module Akka Persistence: Processor and EventsourcedProcessor are deprecated and replaced by PersistentActor Channel and PersistentChannel are...
May
22
2014
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...
Apr
09
2014
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.2. This is the second maintenance release of the 2.3 branch. It contains fixes for several issues. This release is backwards binary compatible with version 2.3.0 and 2.3.1 which means that the new JARs are...
Mar
25
2014
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.1. This is the first maintenance release of the 2.3 branch, containing documentation improvements and fixing several issues including: Simplified receive definition and support for supervision strategies for Java 8 Support for receiving ConfirmablePersistent messages...
Mar
12
2014
There is a great wealth of projects out there using Akka or offering improvements and additional features, but up to this point we have only manually tried to present a selection on our community page. This effort is obviously doomed, we cannot keep up with all the development that is...
Mar
05
2014
Dear hakkers, We—the Akka committers—proudly announce the FINAL RELEASE of Akka 2.3.0, the first step of the Rollins milestone. Eight months have passed since the release of Akka 2.2.0 and much has happened in our code base. The key features of this major release are: Akka Persistence Actor and FSM...
Mar
04
2014
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.2.4. This is the third maintenance release of the 2.2 branch, containing documentation improvements and fixing several issues including: (remote, cluster) increased numerical precision of PhiAccrualFailureDetector, contributed by Rob David (actor) fixed a regression in...
Feb
19
2014
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.0-RC4 (FOURTH RELEASE CANDIDATE). This is what we intend to ship as 2.3.0 final unless issues are found, so please test it thoroughly and report back. Failures are important to hear about, but praise also...
Feb
14
2014
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.0-RC3 (THIRD RELEASE CANDIDATE). This is what we intend to ship as 2.3.0 final unless issues are found, so please test it thoroughly and report back. Failures are important to hear about, but praise also...
Feb
03
2014
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.0-RC2 (FIRST RELEASE CANDIDATE). This is what we intend to ship as 2.3.0 final unless issues are found, so please test it thoroughly and report back. Failures are important to hear about, but praise also...
Jan
20
2014
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.0-RC1 (FIRST RELEASE CANDIDATE). This is what we intend to ship as 2.3.0 final unless issues are found, so please test it thoroughly and report back. Failures are important to hear about, but praise also...
Dec
16
2013
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3-M2 (PRE-RELEASE MILESTONE TWO). It is a preview on what is going to become Akka 2.3, so please give us feedback! This is probably the last milestone before the first 2.3.0 release candidate, which is...
Oct
23
2013
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.2.3. This is the second maintenance release of the 2.2 branch, containing documentation improvements and fixing several issues including: Optimized vector clock comparison CompundWrite support for the TCP module that allows batched writes More robust...
Oct
18
2013
Dear hakkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3-M1 (PRE-RELEASE MILESTONE ONE). It is a preview on what is going to become Akka 2.3, so please give us feedback! The most exciting new feature is Akka Persistence, developed by Martin Krasser in collaboration...
Aug
27
2013
We are proud to announce that Akka Tech Lead Dr. Roland Kuhn will co-present the Coursera course on the Principles of Reactive Programming together with Prof. Martin Odersky and Prof. Erik Meijer of LINQ and Rx fame. This follow-on course on Martin Odersky’s Functional Programming Principles in Scala will guide...
Aug
27
2013
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.2.1. This is the first maintenance release of the 2.2 branch, containing documentation improvements and fixing several issues including: Convenience method for looking up ActorRef via ActorSelection Configurable dispatcher for internal remoting actors Java support...
Jul
09
2013
Dear hAkkers, we—the Akka committers—proudly announce the FINAL RELEASE of Akka 2.2.0 “Coltrane”. Half a year has passed since the release of Akka 2.1.0 “Mingus” and much has happened in our code base. User-visible API changes have been kept to a minimum, though, as most work happened under the hood;...
May
14
2013
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.1.4. This is the fourth maintenance release of the 2.1 branch, containing documentation improvements and fixing several issues including: CallingThreadDispatcher deadlock problems Stack overflow while loading messages from persistent mailbox More robust recovery in remoting...
May
13
2013
IMPORTANT NOTICE Release 2.1.3 is broken due to a bug in the release script. Please use 2.1.4 instead. The original announcement for 2.1.3 is available below Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.1.3. This is the third maintenance release of the...
Mar
15
2013
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.1.2. This is the second maintenance release of the 2.1 branch, where the main changes are that it was built and tested against Scala 2.10.1 and that it comes with true Javadoc generated by the...
Feb
26
2013
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.1.1. This is the first maintenance release of the 2.1 branch, which besides documentation updates and the fixes mentioned below also contains a back-port of most of the cluster-related changes in the recently released 2.2-M1....
Jan
02
2013
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.0.5. This version contains a number of small bug fixes, for the full list of tickets closed see below, the most notable ones are allow null as reply from a TypedActor properly set stateData when...
Dec
21
2012
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...
Nov
14
2012
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.0.4. This version contains a number of small bug fixes, for the full list of tickets closed see below, the most notable ones are fix a divide-by-zero bug in routers fix a wrap-around bug in...
Aug
15
2012
Dear hAkkers, We, the Akka committers, are pleased to be able to announce the availability of Akka 2.0.3. This version most notably replaces the embedded version of the Typesafe Config library with an external dependency on it (so you can override/replace that dependency at will), for the full list of...
Jun
12
2012
Ladies and gentlemen, We are pleased to be able to announce the availability of Akka 2.0.2 which addresses several defects as well as adds even more documentation. 2.0.2 is also deprecating classes and methods that will be more obviously “internal API” for 2.1, as well as methods that have been...
Apr
13
2012
Five weeks after the release of the very well received version 2.0, we have accumulated enough small fixes and enhancements to warrant a binary compatible bugfix release. We would like to thank our great community for not only reporting, but also helping in fixing the issues which turned up: starting...
Mar
13
2012
Following our release of Akka 2.0 last week, we are now releasing Typesafe Stack 2.0 targeting both Java and Scala developers. Read more about it in the official announcement. In short the Typesafe Stack is a modern software platform that makes it easy for developers to build scalable software applications...
Mar
08
2012
Mar
06
2012
We’ve just released Akka 2.0 – a revolutionary step in programming for concurrency, fault-tolerance and scalability. Download it here. Building on the experiences from the Akka 1 series, we take Akka to the next level— resilience by default, scale up and out by configuration, extensibility by design and with a...
Feb
07
2012
We’ve just released a bugfix release correcting an issue with bounded mailboxes that are flooded, where abnormally large exceptions would get created. Update is available through the normal channels!
Jan
30
2012
Akka 1.3 is more a maintenance release than a revolutionary step: I includes a couple of important bugfixes, and also a brand new 0MQ integration kindly contributed by Karim Osman!
Oct 02 2024
Akka license keyMay 17 2024
Akka 24.05 ReleasedOct 31 2023
Akka 23.10 ReleasedMay 16 2023
Akka 23.05 ReleasedOct 26 2022
Akka 22.10 ReleasedOct 27 2021
Securing Akka cluster communication in KubernetesSep 09 2019
Akka family build infrastructureApr 23 2019
Thanks, JoeFeb 12 2019
Streams and Resource SafetyFeb 05 2019
Typed Supervision: why the changes?Jun 05 2020
Akka Cluster Quickstart DashboardApr 27 2020
How To Distribute Application State with Akka ClusterMar 24 2020
Tesla Virtual Power PlantJan 26 2020
How Alpakka Uses Flow Control Optimizations In Apache Kafka 2.4Nov 03 2019
On Embracing Error in Distributed Software Systems