Releases: akka/akka
Releases · akka/akka
Akka 2.8.0-M2
What's Changed
- chore: Adjust commit message recommendations by @patriknw in #31755
- Update sbt-java-formatter to 0.8.0 by @scala-steward in #31742
- ci: back to ancient version of setup-gcloud by @ennru in #31763
- ci: permit checks and PR writes to attach surefire reports by @ennru in #31762
- chore: Harden EventSourcedBehaviorRetentionSpec, #31623 by @patriknw in #31758
- chore: fix jdk8 compilation errors in doc sampes by @patriknw in #31767
- chore: Remove deprecated Classic Remoting, #31764 by @patriknw in #31765
- chore: additional mima filters for Scala 3 by @patriknw in #31770
- Update aeron-client, aeron-driver to 1.40.0 by @scala-steward in #31744
- chore: Tests not compiling on 2.12 by @johanandren in #31773
- chore: multi-node testkit throttle not implemented in Artery by @patriknw in #31774
- docs: r2dbc in plugins with replicated es support by @johanandren in #31779
- Update groupby doc scala by @pooriatgh in #31780
- chore: port conflict in AeronStream tests, #31778 by @patriknw in #31787
- perf: Skip delete snapshots in retention when plugin only keeps one snapshot by @patriknw in #31784
- chore: improve some links (so they pass the link checker) by @ennru in #31781
- Auto-select SRV lookup for the name lookup if entry looks like a srv name by @johanandren in #31727
- feat: convenience factories for Scala Try to StatusReply transform by @johanandren in #31783
- feat: Optimized mandatory attributes by @johanandren in #31777
- fix: Follow up to #31777 mima filters for Scala 3 by @johanandren in #31789
- fix: Only one retention cycle in progress at a time, #31785 by @patriknw in #31786
- ci: Remove special-casing Scala 3 by @ennru in #31775
- Special exception message for system.actorOf with a typed guardian by @leviramsey in #31768
New Contributors
- @pooriatgh made their first contribution in #31780
Full Changelog: v2.8.0-M1...v2.8.0-M2
Akka 2.8.0-M1
What's Changed
- MiMa for 2.7.0 and JDK9 classes by @johanandren in #31693
- Update license change date for Akka 2.7.0 by @patriknw in #31700
- Fix flaky EventSourcedBehaviorRetentionSpec, #31623 by @patriknw in #31703
- Remove superflous ) in generated pids in tests by @patriknw in #31704
- Use cos_containerd image in multi-node tests, #31698 by @patriknw in #31702
- Update release issue template by @patriknw in #31701
- =str Avoid subMaterialization when the provided recover source is empty. by @He-Pin in #31669
- Harden RemoteFailureSpec, #31250 by @patriknw in #31709
- Harden RememberEntitiesAndStartEntitySpec, #31221 by @patriknw in #31708
- Harden ReliableDeliveryShardingSpec, #31263 by @patriknw in #31707
- Increase timeout in OutboundIdleShutdownSpec, #30984 by @patriknw in #31706
- =str Fix scala doc of
Source#idleTimeout
. by @He-Pin in #31713 - chore: replace apidoc links; bump link validator by @ennru in #31699
- !str Logging error instead of failing the
keepAlive
operator. by @He-Pin in #31712 - Prepare for Akka 2.8 by @patriknw in #31723
- Expiry of CRDT entries, #27683 by @patriknw in #31721
- Fix release script typo by @johanandren in #31725
- chore: renovate GH workflows by @ennru in #31730
- ci: artifact filename quoting by @ennru in #31732
- Add color to LogCapturing #31689 by @jackyscript in #31719
- avoid integer value retention event version overflow. by @Roiocam in #31718
- =doc Update java code sample of StatefulMap. by @He-Pin in #31696
- =str code clean up in
Sliding
. by @He-Pin in #31714 - Include roundtrip latency and seq nr in heartbeat debug log by @johanandren in #31726
- ci: use Temurin JDKs everywhere by @ennru in #31734
- Release lease on shard stop by @johanandren in #31716
- Optimize props adapter by @johanandren in #31695
- Update persistence-snapshot.md by @sebastian-alfers in #31738
- Avoid submaterialization for lazy future and lazy single by @johanandren in #31735
- Wildcard subscription of ddata changes by @patriknw in #31731
- ci: update failure reporting address by @ennru in #31736
- build: Drop OSGi support by @johanandren in #31747
- =str Add test for not call
onComplete
twice when upstream complete. by @He-Pin in #31748 - cp .jvmopts-ci instead of mv by @patriknw in #31749
- ci: current gcloud action version by @ennru in #31750
- Run DurableStateBehavior delete effect in same way as persist, #31752 by @patriknw in #31753
- ci: current gcloud action in second spot by @ennru in #31751
- Update sbt-assembly to 2.0.0 by @scala-steward in #31739
- Update sbt-ci-release to 1.5.11 by @scala-steward in #31740
- Update Scala Steward's PR naming by @ennru in #31754
New Contributors
- @jackyscript made their first contribution in #31719
Full Changelog: v2.7.0...v2.8.0-M1
Akka 2.7.0
What's Changed
- Latest for mima 2.6.20 by @patriknw in #31560
- fix CLA links by @sebastian-alfers in #31562
- Change license by @patriknw in #31561
- more CLA fixes by @sebastian-alfers in #31566
- Minor build preparation for 2.7.0-M1 by @patriknw in #31568
- =str Update FlowMergeAllSpec because the merge order is undefined. by @He-Pin in #31550
- Add mapWithResource by @He-Pin in #31361
- doc: Note null being ignored in mapAsync/mapAsyncUnordered by @johanandren in #31581
- MiMa settings for 2.7 by @patriknw in #31570
- Enables Fortify SCA scans in support of SOC 2 compliance efforts by @grimlor in #31421
- =str Update MapWithResourceSpec to request 1 to fix #31585. by @He-Pin in #31591
- Add FOSSA policy check to nightly by @patriknw in #31594
- Deprecate old api in streams testkit, #29850 by @patriknw in #31596
- Migration guide 2.7 by @patriknw in #31597
- Fix broken link in stream customize by @johanandren in #31588
- Try to fix fossa error by @patriknw in #31599
- =str Reduce one field in MapAsyncUnordered. by @He-Pin in #31574
- =str Fold InHandler and OutHandler for operator ActorRefSource. by @He-Pin in #31544
- =str Fold InHandler and OutHandler for operator Scan. by @He-Pin in #31535
- =str Add IterableSource. by @He-Pin in #31372
- Update Jackson to 2.13.4, #31097 by @patriknw in #31595
- Update aeron-client, aeron-driver to 1.39.0 by @scala-steward in #31482
- Update metrics-core, metrics-jvm to 4.2.12 by @scala-steward in #31564
- =act Make akka compiles on scala 3.1.3 & 3.2.0 by @He-Pin in #31578
- stream: use ConcurrentHashMap to track in-progress async callbacks by @jrudolph in #29636
- fix: mima filter for 29557-GraphStage-changes by @pvlugter in #31607
- +str Add combine seq method to Source and Sink by @He-Pin in #31345
- =str Fold InHandler and outHandler for UniqueBidiKillSwitchStage. by @He-Pin in #31534
- little Refactoring to unfoldResource by @He-Pin in #31572
- =str Fold InHandler and OutHandler for operator WireTap. by @He-Pin in #31533
- =str Fold InHandler and OutHandler in RecoverWith operator. by @He-Pin in #31532
- Change default persistence plugin-dispatcher, #31058 by @patriknw in #31598
- Custom stash capacity per entity (EventSourced and Durable) by @sebastian-alfers in #31479
- typed javadsl: introduce AbstractOnMessageBehavior by @leviramsey in #31603
- Fix maximumObjectLength check in JsonFraming, #31569 by @patriknw in #31600
- main branch is now for akka 2.7 dev by @pjfanning in #31618
- add missing .withAllocationStrategy(ExternalShardAllocationStrategy) example for Java by @michael-read in #31592
- =str Use java.util.function.* in mapWithResource instead. by @He-Pin in #31611
- !str Mark SubFlow and SubSource final. by @He-Pin in #31605
- Update asn-one to 0.6.0 by @scala-steward in #30763
- =sbt Bump reactive-stream-version to 1.0.4 by @He-Pin in #31424
- fix: Compare required RC and M versions if present by @johanandren in #31631
- Correction of docs for pruning-marker-time-to-live by @patriknw in #31635
- chore: Silence some serializer warnings by @johanandren in #31632
- Slight optimization of SupervisedGraphStage by @johanandren in #31633
- fix: Replaying a replicated event sourced actor from snapshot caused bug by @johanandren in #31645
- Change doc wording of oss by @patriknw in #31651
- =sbt Bump Scala version to 2.12.17 & 2.13.10, sbt to 1.7.2 by @He-Pin in #31648
- =str Make SingleConsumerMultiProducer the default mailbox for stream. by @He-Pin in #31620
- !str filter out elements without demands for Flow#collect operator. by @He-Pin in #31617
- fix: Don't double close on cancel in statefulMap by @johanandren in #31630
- chore: Bump jackson databind by @johanandren in #31661
- =sbt Just use
-release 8
for build as starting Scala 2.12.17 always… by @He-Pin in #31652 - =str Add dedicated stream timeout exceptions for timeout related oper… by @He-Pin in #31640
- Remove link to Akka Cloud Platform by @patriknw in #31662
- =str Make use of
applyOrElse
in MapError operator. by @He-Pin in #31642 - =str Make use of OptionVal in Recover operator. by @He-Pin in #31643
- Move fossa validation to separate workflow by @patriknw in #31665
- Revert "!str filter out elements without demands for Flow#collect operator" by @patriknw in #31667
- Jackson 2.13.4.2 by @patriknw in #31668
- Implement effectful ask in typed BehaviorTestKit by @leviramsey in #30050
- fix: emitting DeletedDurableState for deleted objects by @aludwiko in #31678
- fix: Record timestamp should not be reused by @aludwiko in #31683
- Add ability to create unpersistent versions of persistent behaviors by @leviramsey in #31464
- fix: Unpersistent now compiling on 2.12 by @johanandren in #31684
- Document add-opens flags for Java 17, #31087 by @patriknw in #31685
- fix: Unpersistent order of event application by @leviramsey in #31686
- chore(docs): fix some broken links by @ennru in #31688
- Remove dotty serial version uid plugin second try by @johanandren in #31056
- docs: Fix some api doc links #31641 by @johanandren in #31687
- Add support for asking the BehaviorTestKit by @leviramsey in #31673
- =str Optimize concat for
javadsl.Source.empty
. by @He-Pin in #31675 - Compile persistence-testkit with Scala 2.12 by @patriknw in #31691
- Fix RecipeAdhocSource test, #31674 by @patriknw in #31690
See also 2.7.0 milestone on github.
Full Changelog: v2.6.20...v2.7.0
Credits
For this release we had the help of 12 committers – thank you all very much!
commits added removed
24 1657 325 kerr
20 1018 1883 Patrik Nordwall
11 269 161 Johan Andrén
5 3067 112 Levi Ramsey
3 206 33 Sebastian Alfers
2 30 5 Andrzej Ludwikowski
1 105 3 Jack Pines
1 24 29 Johannes Rudolph
1 8 8 Enno Runne
1 5 1 Michael Read / Principal Consultant at Lightbend, Inc
1 1 1 PJ Fanning
1 0 0 Peter Vlugter
New Contributors
Akka 2.7.0-M5
What's Changed
Full Changelog: v2.7.0-M4...v2.7.0-M5
Akka 2.7.0-M4
What's Changed
- Slight optimization of SupervisedGraphStage by @johanandren in #31633
- fix: Replaying a replicated event sourced actor from snapshot caused bug by @johanandren in #31645
- Change doc wording of oss by @patriknw in #31651
- =sbt Bump Scala version to 2.12.17 & 2.13.10, sbt to 1.7.2 by @He-Pin in #31648
- =str Make SingleConsumerMultiProducer the default mailbox for stream. by @He-Pin in #31620
- !str filter out elements without demands for Flow#collect operator. by @He-Pin in #31617
- fix: Don't double close on cancel in statefulMap by @johanandren in #31630
- chore: Bump jackson databind by @johanandren in #31661
- =sbt Just use
-release 8
for build as starting Scala 2.12.17 always… by @He-Pin in #31652 - =str Add dedicated stream timeout exceptions for timeout related oper… by @He-Pin in #31640
- Remove link to Akka Cloud Platform by @patriknw in #31662
- =str Make use of
applyOrElse
in MapError operator. by @He-Pin in #31642 - =str Make use of OptionVal in Recover operator. by @He-Pin in #31643
- Move fossa validation to separate workflow by @patriknw in #31665
Full Changelog: v2.7.0-M3...v2.7.0-M4
v2.7.0-M3
What's Changed
- fix: Compare required RC and M versions if present by @johanandren in #31631
- Correction of docs for pruning-marker-time-to-live by @patriknw in #31635
- chore: Silence some serializer warnings by @johanandren in #31632
Full Changelog: v2.7.0-M2...v2.7.0-M3
Akka 2.7.0-M2
What's Changed
- =str Update FlowMergeAllSpec because the merge order is undefined. by @He-Pin in #31550
- Add mapWithResource by @He-Pin in #31361
- doc: Note null being ignored in mapAsync/mapAsyncUnordered by @johanandren in #31581
- MiMa settings for 2.7 by @patriknw in #31570
- Enables Fortify SCA scans in support of SOC 2 compliance efforts by @grimlor in #31421
- =str Update MapWithResourceSpec to request 1 to fix #31585. by @He-Pin in #31591
- Add FOSSA policy check to nightly by @patriknw in #31594
- Deprecate old api in streams testkit, #29850 by @patriknw in #31596
- Migration guide 2.7 by @patriknw in #31597
- Fix broken link in stream customize by @johanandren in #31588
- Try to fix fossa error by @patriknw in #31599
- =str Reduce one field in MapAsyncUnordered. by @He-Pin in #31574
- =str Fold InHandler and OutHandler for operator ActorRefSource. by @He-Pin in #31544
- =str Fold InHandler and OutHandler for operator Scan. by @He-Pin in #31535
- =str Add IterableSource. by @He-Pin in #31372
- Update Jackson to 2.13.4, #31097 by @patriknw in #31595
- Update aeron-client, aeron-driver to 1.39.0 by @scala-steward in #31482
- Update metrics-core, metrics-jvm to 4.2.12 by @scala-steward in #31564
- =act Make akka compiles on scala 3.1.3 & 3.2.0 by @He-Pin in #31578
- stream: use ConcurrentHashMap to track in-progress async callbacks by @jrudolph in #29636
- fix: mima filter for 29557-GraphStage-changes by @pvlugter in #31607
- +str Add combine seq method to Source and Sink by @He-Pin in #31345
- =str Fold InHandler and outHandler for UniqueBidiKillSwitchStage. by @He-Pin in #31534
- little Refactoring to unfoldResource by @He-Pin in #31572
- =str Fold InHandler and OutHandler for operator WireTap. by @He-Pin in #31533
- =str Fold InHandler and OutHandler in RecoverWith operator. by @He-Pin in #31532
- Change default persistence plugin-dispatcher, #31058 by @patriknw in #31598
- Custom stash capacity per entity (EventSourced and Durable) by @sebastian-alfers in #31479
- typed javadsl: introduce AbstractOnMessageBehavior by @leviramsey in #31603
- Fix maximumObjectLength check in JsonFraming, #31569 by @patriknw in #31600
- main branch is now for akka 2.7 dev by @pjfanning in #31618
- add missing .withAllocationStrategy(ExternalShardAllocationStrategy) example for Java by @michael-read in #31592
- =str Use java.util.function.* in mapWithResource instead. by @He-Pin in #31611
- !str Mark SubFlow and SubSource final. by @He-Pin in #31605
- Update asn-one to 0.6.0 by @scala-steward in #30763
- =sbt Bump reactive-stream-version to 1.0.4 by @He-Pin in #31424
New Contributors
- @grimlor made their first contribution in #31421
- @michael-read made their first contribution in #31592
Full Changelog: v2.7.0-M1...v2.7.0-M2
Akka 2.7.0-M1
What's Changed
- Latest for mima 2.6.20 by @patriknw in #31560
- fix CLA links by @sebastian-alfers in #31562
- Change license by @patriknw in #31561
- more CLA fixes by @sebastian-alfers in #31566
- Minor build preparation for 2.7.0-M1 by @patriknw in #31568
Full Changelog: v2.6.20...v2.7.0-M1