Release Notes (1.3.x)
Apache Pekko 1.3.x releases support Java 8 and above.
1.3.0
Pekko 1.3.0 has some bug fixes, new features, performance updates and dependency upgrades. See the GitHub Milestone for 1.3.0 for a fuller list of changes.
With work on 2.0.0 commencing, we have deprecated some methods that we plan to remove in 2.0.0. These are mainly in testkit libs.
This release includes a number of changes from Akka 2.7.0, which have recently become available under the Apache License, Version 2.0.
Bug Fixes
- Fix issues with OSGi imports for Pekko packages (#2312)
- Fix close in cancel for statefulMap (PR2388)
Additions
- Add Flow/Source#onErrorResume for Java DSL (PR2120)
- Add Sink#count operator (PR2244)
- Add Sink#source operator (PR2250)
- ByteString: new indexOf overloaded method that allows from and to (PR2272)
- JavaDSL TestKit: add shutdownActorSystem that takes Java Duration params (PR2277)
- Add Flow#onErrorContinue operator (PR2322)
- Add missing onErrorResume to SubFlow and SubSource (PR2336)
- Add more recover operators for Java DSL (PR2337)
- Add doOnFirst operator (PR2363)
- Add doOnCancel operator (PR2375)
- Add actor-typed Java DSL AbstractMatchingBehavior (PR2379)
- Add fromOption operator (PR2413)
- Add mapOption operator (PR2414)
- Add Source#items (PR2429)
- persistence-typed: custom stash support (PR2433)
- Add effectful asking support in typed BehaviorTestKit (PR2450)
- Add asking support to BehaviorTestKit (PR2453)
- Add Source#apply for Array (PR2474)
- Add PersistenceProbeBehavior for testing Persistence Behaviors (PR2456, PR2494)
- Add close method (blocking) and AutoCloseable interface to ActorSystem (PR2486)
Changes
- Some ByteString performance improvements (PR2346, PR2347)
- Change pekko.ssl-config.protocol default to TLSv1.3 (PR2360)
- Persistence Testkit: emit DeletedDurableState for deleted objects (PR2397)
- Rename gunzip to gzipDecompress (PR2405)
- Regenerate Protobuf based source files with 4.33 (PR2410)
- Deprecate stream testkit’s probe methods (PR2439)
- Compare required RC and M versions if present (PR2441)
Dependency Changes
- netty 4.2.7.Final
- jackson 2.20.1
- protobuf-java 4.33.1
- ssl-config 0.7.1
- scala 2.13.17, 3.3.7
1.3.0