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