Releases: akka/akka
Releases · akka/akka
Akka 2.8.0-M6
What's Changed
- opt: Avoid field in typed actor context by @johanandren in #31843
- opt: Avoid typed system adapter resolution on each typed actor start by @johanandren in #31842
- doc: Stronger recommendation to start with getting started guide by @johanandren in #31858
- chore: Remove the deprecation of Flow#recoverWith by @RichardMarto in #31857
- chore: Include stack trace in case decoder fails by @johanandren in #31860
- chore: Copyright 2023 by @patriknw in #31841
- bump: sbt-jmh 0.4.4 (was 0.4.3) by @scala-steward in #31852
- bump: metrics-core, metrics-jvm 4.2.17 (was 4.2.15) by @scala-steward in #31849
- bump: sbt-assembly 2.1.1 (was 2.1.0) by @scala-steward in #31845
- bump: jackson-databind 2.13.5 (was 2.13.4.2) by @scala-steward in #31847
- build: Drop welcome plugin, do roughly the same with one setting by @johanandren in #31853
- build: Auto link to the right license in published poms by @johanandren in #31854
New Contributors
- @RichardMarto made their first contribution in #31857
Full Changelog: v2.8.0-M5...v2.8.0-M6
Akka 2.8.0-M5
What's Changed
- bump: gson 2.10.1 (was 2.10) by @scala-steward in #31818
- bump: metrics-core, metrics-jvm 4.2.15 (was 4.2.12) by @scala-steward in #31819
- bump: use ssl-config 0.6.1 even for Scala 2 (was 0.4.3) by @ennru in #31823
- bump(site): Akka Paradox style 0.46 (was 0.45) by @ennru in #31824
- fix: Support slf4j 2.0.6 and logback 1.4.5, #31593 by @patriknw in #31825
- bump: sbt-assembly 2.1.0 (was 2.0.0) by @scala-steward in #31798
- doc: Link to R2DBC query representation by @patriknw in #31829
- fix(stream): in TlsActor flush data to user only after handshake has finished by @jrudolph in #31433
- chore: Drop SerialVersionUID remover plugin sources by @johanandren in #31833
- perf: Avoid many System.nanoTime calls in sharding passivation strategies by @patriknw in #31834
- doc: recommend new gRPC transport for replicated event sourcing by @johanandren in #31828
- fix: finalizeStage being called multiple times for the same stage by @johanandren in #31832
- Introduce mapAsyncPartitioned stream operator by @leviramsey in #31582
- fix: Sharding entity-recovery-constant-rate-strategy rate per entity type by @patriknw in #31836
- feat: Throttle keep alive messages of ShardedDaemonProcess by @patriknw in #31837
Full Changelog: v2.8.0-M4...v2.8.0-M5
v2.8.0-M4
What's Changed
- doc: correct entity id for replicated shopping cart by @johanandren in #31807
- fix: EventSourcedBehaviorRetentionSpec fail by @johanandren in #31809
- fix: EventSourcedBehaviorStashSpec failure fixes by @johanandren in #31808
- fix: Failures in tests verifying stream io dispatcher use #31366 by @johanandren in #31812
- perf: SystemMaterializer promise is typically completed by @patriknw in #31813
- bump: sbt, scalatest to get to Scala XML 2.1.0 by @johanandren in #31815
- Clarify loading an extension through config by @sebastian-alfers in #31816
- chore: Add filtered flag to EventEnvelope by @patriknw in #31817
- fix: mapWithResource setting its attributes in non standard way by @johanandren in #31810
Full Changelog: v2.8.0-M3...v2.8.0-M4
Akka 2.8.0-M3
What's Changed
- build: Update gcp ghaction plugin for working auth by @johanandren in #31791
- build: Multinode gke auth by @johanandren in #31792
- build: Install gcloud auth plugin by @johanandren in #31793
- build: Set USE_GKE_GCLOUD_AUTH_PLUGIN in multinode ci by @johanandren in #31794
- Update gson to 2.10 by @scala-steward in #31741
- fix: Less error logging, more retrying in ddata rememer entities by @johanandren in #31802
- Preparations for external transport of replicated events by @johanandren in #31771
- chore: safer EventEnvelope.toString by @patriknw in #31804
- fix: SnapshotSerializeSpec test case that was never deterministic removed by @johanandren in #31805
Full Changelog: v2.8.0-M2...v2.8.0-M3
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