Releases: akka/akka
Releases · akka/akka
v2.9.3
What's Changed
- feat: Read EDCSA private keys by @johanandren in #32341
- feat: default to not need jsoncreator annotations by @johanandren in #32374
- fix: NotInfluenceReceiveTimeout does not apply to adapte typed responses by @johanandren in #32402
- fix: Small fix for ByteString#indexWhere by @johanandren in #32385
- fix: Named CircuitBreakerApi should take ClassicActorSystemProvider by @johanandren in #32411
- fix: Regression in parsing arbitrary pem file blocks by @johanandren in #32399
- perf: Avoid some iterator copying in Java streams by @johanandren in #32386
- perf: Use spliterator directly in Source.fromJavaStream #32380 by @johanandren in #32382
- chore: New license for tests and docs by @johanandren in #32404
- chore: Use named circuitbreakers in persistence by @johanandren in #32377
- chore: Better singleton lease configuration capabilities and docs by @johanandren in #32389
- chore: Better error message for when there is a sl4j version mismatch by @johanandren in #32360
- chore: Add base exception for abrupt stream termination. by @He-Pin in #32347
- chore: Mark up all classic internals as such by @johanandren in #32358
- build: Use version from sbt instead of trying to guess it from git commit by @johanandren in #32334
- chore: Remove comment about reset down-all-when-unstable by @patriknw in #32335
- fix: the wrong snippet link of EventStream by @Roiocam in #32338
- chore: fetch more history for the link validator by @ennru in #32343
- chore: Fix up typo in unfoldResource operator. by @He-Pin in #32346
- chore: Post 2.9.2 release changes by @johanandren in #32342
- chore: Fuse In/OutHandler into Split operator. by @He-Pin in #32357
- bump: sbt 1.9.9 (was 1.9.8) by @scala-steward in #32356
- bump: sbt-assembly 2.2.0 (was 2.1.5) by @scala-steward in #32350
- bump: sbt-reproducible-builds 0.32 (was 0.31) by @scala-steward in #32352
- bump: scala3-library 3.3.3 (was 3.3.1) by @scala-steward in #32355
- bump: classgraph 4.8.168 (was 4.8.165) by @scala-steward in #32351
- docs: Fix durable state store plugin page rendering by @johanandren in #32361
- Fix device in progress imports by @michalkoza in #32363
- fix to be consistent with listing below by @michalkoza in #32362
- bump: scala-library 2.13.13 (was 2.13.12) by @scala-steward in #32354
- chore: avoid some broken links by @ennru in #32368
- bump: genjavadoc 0.19 by @johanandren in #32369
- doc: Clarify supported features of the persistence plugins by @patriknw in #32370
- chore: Improve the Scaladoc and Javadoc descriptions of Source.cycle by @dodnert in #32371
- chore: repo gardening by @johanandren in #32373
- chore: remove repetitive words by @guqicun in #32375
- docs: Drop Vavr from docs by @johanandren in #32383
- doc: Zip download of hello world (quickstart) sample by @patriknw in #32384
- build: cache-action version by @patriknw in #32388
- doc: Include more samples by @patriknw in #32387
- chore: check samples akka-sample-distributed-data-java by @patriknw in #32391
- bump: nativeimage 24.0.0 (was 23.1.2) by @scala-steward in #32353
- bump: classgraph 4.8.172 (was 4.8.168) by @scala-steward in #32395
- docs: SLF4J API incompability docs by @johanandren in #32390
- bump: netty-handler, netty-transport 4.1.109.Final (was 4.1.107.Final) by @scala-steward in #32396
- bump: commons-io 2.16.1 (was 2.15.1) by @scala-steward in #32393
- bump: logback 1.2.13 in gradle sample by @patriknw in #32403
- docs: Fix two dead links by @johanandren in #32406
- build: Make sure native image tests are green in release issue by @johanandren in #32405
- Fix device spec package by @michalkoza in #32365
- bump: aeron-client, aeron-driver 1.44.1 (was 1.42.1) by @scala-steward in #32394
- bump: metrics-core, metrics-jvm 4.2.25 (was 4.2.23) by @scala-steward in #32314
- chore: Add a note about fifos not being supported in FileIO.fromPath by @johanandren in #32259
- Cross link example readmes and zips more by @ennru in #32407
- build: License change date and sample bump for 2.9.3 by @johanandren in #32410
New Contributors
- @michalkoza made their first contribution in #32363
- @guqicun made their first contribution in #32375
Full Changelog: v2.9.2...v2.9.3
v2.9.2
What's Changed
- feat: TTL for typed pub/sub topic actors by @johanandren in #32261
- feat: Defer publish until topic listing arrives from receptionist by @johanandren in #32268
- feat: System wide typed pub sub topic registry by @johanandren in #32262
- feat: delete events for snapshotWhen/shouldSnapshot predicate by @sebastian-alfers in #32231
- feat: Native-image metadata for all modules by @johanandren in #32305
- feat: Native Image metadata for all modules part 2 by @johanandren in #32308
- feat: More work and docs needed for jackson in native-image by @johanandren in #32326
- fix: proper path when promise actor terminated quickly by @Roiocam in #32331
- fix: Overload issue in ByteStringBuilder by @johanandren in #32274
- fix: Native-image JFR enable flag was missing by @johanandren in #32320
- fix: JoinConfigChecker and Scala 3 by @johanandren in #32323
- fix: unbreak jackson native-image autodetect by @johanandren in #32324
- chore: Fix GraphApply.scala.template by @He-Pin in #32269
- docs: Add Ziplatest operator example #25468 by @dhirensr in #32258
- doc: API doc links was pointing to 2.8 by @johanandren in #32301
- chore: Fix typos in onErrorComplete.md by @He-Pin in #32278
- chore: Update mima latest by @patriknw in #32266
- chore: Fix typo in akka-stream reference.conf by @He-Pin in #32280
- chore: Require positive delay #32271 by @johanandren in #32275
- chore: point to current versions in the Readme by @ennru in #32295
- chore: Add mapWithResource java tests. by @He-Pin in #32292
- chore: clarify the JMH Readme by @Roiocam in #32296
- chore: module versions in release issue by @patriknw in #32297
- docs: typo in "Actor discovery" by @jeengbe in #32284
- chore: Fix typo in mapWithResource.md by @He-Pin in #32290
- docs: Recommendation on daemon process scaling updated by @johanandren in #32291
- docs: make docs clearer for groupBy operator #24671 by @dhirensr in #32273
- bump: netty-handler, netty-transport 4.1.104.Final (was 4.1.101.Final) by @scala-steward in #32286
- bump: sbt 1.9.8 (was 1.9.7) by @scala-steward in #32287
- bump: sbt-jmh 0.4.7 (was 0.4.6) by @scala-steward in #32289
- build: be able to trigger snapshot publish from a branch by @patriknw in #32294
- Upgrade dependencies to avoid repo.scala-sbt.org by @mkurz in #32299
- bump: Akka paradox 0.54 by @johanandren in #32298
- chore: Explicit SPI for persistence instrumentation by @patriknw in #32282
- chore: Bump sbt-publish-rsync to one available from maven central by @johanandren in #32302
- chore: Avoid reflection based props internally by @johanandren in #32306
- bump: commons-codec 1.16.1 (was 1.16.0) by @scala-steward in #32313
- bump: netty-handler, netty-transport 4.1.107.Final (was 4.1.104.Final) by @scala-steward in #32315
- bump: jackson-core, jackson-databind 2.15.4 (was 2.15.3) by @scala-steward in #32312
- chore: resolve version in link-checker by @ennru in #32319
- docs: Latest sbt-multi-jvm by @johanandren in #32321
- add partition operator into stream graph guide by @Roiocam in #32325
- chore: Provide logback native-image metadata out of the box by @johanandren in #32327
- chore: Version and change date in license by @johanandren in #32333
New Contributors
Full Changelog: v2.9.1...v2.9.2
2.9.1
What's Changed
- chore: MiMa latest 2.9.0 by @patriknw in #32205
- test: Harden RemoteConnectionSpec, #32182 by @patriknw in #32206
- build: Replace rsync key by @patriknw in #32209
- Remove Play and Lagom references in the docs by @ennru in #32210
- Remove unnecessary todo from MetrciKeyDSL by @Captain1653 in #32211
- docs: remove more references to Gitter and other outdated things by @ennru in #32212
- doc: Simpler old-version-warning by @johanandren in #32215
- chore: Remove links to Akka Cluster with Docker compose example by @ennru in #32219
- build: CA cert for link checker by @johanandren in #32216
- bump: sbt 1.9.7 (was 1.9.6) by @scala-steward in #32224
- bump: sbt-assembly 2.1.4 (was 2.1.3) by @scala-steward in #32220
- bump: metrics-core, metrics-jvm 4.2.22 (was 4.2.20) by @scala-steward in #32223
- bump: commons-io 2.15.0 (was 2.14.0) by @scala-steward in #32222
- Remove unnecessary todo from ReplicatedAuctionExampleSpec by @Captain1653 in #32225
- build: Add JDK 21 to nightly builds by @johanandren in #32226
- docs: clarify example code of reliable delivery by @Roiocam in #32199
- chore: Include quickstart bumping in release template by @johanandren in #32218
- Remove unnecessary todo from DurableStateStoreRegistry by @Captain1653 in #32207
- chore: Drop old Scala 3 comment (no longer valid) by @johanandren in #32229
- Remove unnecessary todo from SnapshotFailureRobustnessSpec by @Captain1653 in #32230
- chore: fix logging for optional snapshots when deleting events by @sebastian-alfers in #32227
- Remove unnecessary todo from TraversalBuilder by @Captain1653 in #32232
- Remove sigar-loader from "test" config dependencies by @Captain1653 in #32194
- Remove unnecessary todo from PhasedFusingActorMaterializer by @Captain1653 in #32234
- chore: A tiny materializer internals cleanup by @johanandren in #32236
- feat: Allow indirect replication by @patriknw in #32233
- Remove unnecessary todo from DurableDataSpec by @Captain1653 in #32239
- chore: Use JDK 17 in multi-node tests by @patriknw in #32240
- chore: Disable scalafmt for Scala 3 by @patriknw in #32186
- docs: Show an example of Scala 3 union types instead of adapters by @johanandren in #32228
- chore: Harden EventSourcedBehaviorRetentionOnlyOneSnapshotSpec by @patriknw in #32241
- build: Harden flaky Aeron tests in CI by @patriknw in #32242
- feat: Fill gaps in EventWriter via message instead of config by @patriknw in #32237
- doc: Small improvements to Replicated Event Sourcing docs by @patriknw in #32244
- doc: Rewrite RES tagging, #32080 by @patriknw in #32245
- str feat: RestartSourceWithContext by @leviramsey in #32178
- bump: jackson-core, jackson-databind 2.15.3 (was 2.15.2) by @scala-steward in #32221
- bump: logback 1.2.13 by @patriknw in #32246
- bump: netty-handler, netty-transport 4.1.101.Final (was 4.1.100.Final) by @scala-steward in #32251
- bump: sbt-assembly 2.1.5 (was 2.1.4) by @scala-steward in #32248
- build: Unique ci concurrency group for multi-node-aeron by @patriknw in #32255
- fix: Topics with the same name but different message types by @johanandren in #32257
- feat: ChangeEvent from Durable State by @patriknw in #32254
- bump: commons-io 2.15.1 (was 2.15.0) by @scala-steward in #32249
- bump: metrics-core, metrics-jvm 4.2.23 (was 4.2.22) by @scala-steward in #32250
- build: JDK index no longer needed for JDK 21 by @johanandren in #32263
- feat: Cache piercing for discovery and async-dns by @johanandren in #32260
- chore: Update license change date for 2.9.1 by @patriknw in #32265
Full Changelog: v2.9.0...v2.9.1
v2.9.1-M1
What's Changed
- chore: MiMa latest 2.9.0 by @patriknw in #32205
- test: Harden RemoteConnectionSpec, #32182 by @patriknw in #32206
- build: Replace rsync key by @patriknw in #32209
- Remove Play and Lagom references in the docs by @ennru in #32210
- Remove unnecessary todo from MetrciKeyDSL by @Captain1653 in #32211
- docs: remove more references to Gitter and other outdated things by @ennru in #32212
- doc: Simpler old-version-warning by @johanandren in #32215
- chore: Remove links to Akka Cluster with Docker compose example by @ennru in #32219
- build: CA cert for link checker by @johanandren in #32216
- bump: sbt 1.9.7 (was 1.9.6) by @scala-steward in #32224
- bump: sbt-assembly 2.1.4 (was 2.1.3) by @scala-steward in #32220
- bump: metrics-core, metrics-jvm 4.2.22 (was 4.2.20) by @scala-steward in #32223
- bump: commons-io 2.15.0 (was 2.14.0) by @scala-steward in #32222
- Remove unnecessary todo from ReplicatedAuctionExampleSpec by @Captain1653 in #32225
- build: Add JDK 21 to nightly builds by @johanandren in #32226
- docs: clarify example code of reliable delivery by @Roiocam in #32199
- chore: Include quickstart bumping in release template by @johanandren in #32218
- Remove unnecessary todo from DurableStateStoreRegistry by @Captain1653 in #32207
- chore: Drop old Scala 3 comment (no longer valid) by @johanandren in #32229
- Remove unnecessary todo from SnapshotFailureRobustnessSpec by @Captain1653 in #32230
- chore: fix logging for optional snapshots when deleting events by @sebastian-alfers in #32227
- Remove unnecessary todo from TraversalBuilder by @Captain1653 in #32232
- Remove sigar-loader from "test" config dependencies by @Captain1653 in #32194
- Remove unnecessary todo from PhasedFusingActorMaterializer by @Captain1653 in #32234
- chore: A tiny materializer internals cleanup by @johanandren in #32236
- feat: Allow indirect replication by @patriknw in #32233
- Remove unnecessary todo from DurableDataSpec by @Captain1653 in #32239
- chore: Use JDK 17 in multi-node tests by @patriknw in #32240
- chore: Disable scalafmt for Scala 3 by @patriknw in #32186
- docs: Show an example of Scala 3 union types instead of adapters by @johanandren in #32228
- chore: Harden EventSourcedBehaviorRetentionOnlyOneSnapshotSpec by @patriknw in #32241
- build: Harden flaky Aeron tests in CI by @patriknw in #32242
- feat: Fill gaps in EventWriter via message instead of config by @patriknw in #32237
Full Changelog: v2.9.0...v2.9.1-M1
2.9.0
What's Changed
- chore: MiMa.latestPatchOf for 2.8.4 by @johanandren in #32043
- typo in scaladoc Concat$ by @dongxuwang in #32046
- clean GraphAssembly related scaladoc since which has gone for a while by @dongxuwang in #32048
- fix: DownSelfQuarantinedByRemote should not be triggered by harmless quarantine, #31095 by @patriknw in #32050
- doc: Drop usage of scalafiddle by @johanandren in #32052
- Fix typo in SourceSpec. by @He-Pin in #32053
- feat: Predefined marker interfaces for JSON and CBOR by @johanandren in #32049
- chore: remove deprecated-since-2.6.0 Main by @leviramsey in #31933
- chore: Drop deprecated cluster client by @johanandren in #32056
- update ActorSystemSpec to use property based testing for its name by @dongxuwang in #32045
- chore: Drop old TypedActor APIs (after deprecation cycle) by @johanandren in #32057
- chore: EventEnvelope with copy methods by @patriknw in #32067
- feat: Optionally include serialization binding for ScalaPb by @patriknw in #32070
- chore: Drop deprecated typesafe ssl-config usage by @johanandren in #31831
- bump: sbt 1.9.4 (was 1.9.3) by @scala-steward in #32075
- chore: Migration for dropped AkkaSSLConfig, by @johanandren in #32071
- =str Make use of
statefulMap
to implementzipWithIndex
. by @He-Pin in #32061 - perf: SerializedEvent optimization by @patriknw in #32068
- Replace labels on the image: should be flatMapMerge, but was flatFlattenMerge #28040 by @Captain1653 in #32084
- bump: netty-handler, netty-transport 4.1.97.Final (was 4.1.96.Final) by @scala-steward in #32074
- doc: ssl-config dependency in migration guide by @patriknw in #32089
- =test Fix Player's FSM when AwaitDone. by @He-Pin in #32092
- [feat] str: Support for setting defaultAttributes on materializers by @leviramsey in #32091
- fix: additional mailbox selector method on Props by @Roiocam in #32082
- chore: Remove minor ApiMayChange in log markers by @patriknw in #32097
- feat: Fill sequence number gaps in EventWriter by @patriknw in #32095
- chore: Follow up to #32091 putting mima excludes in the right place by @johanandren in #32099
- bump: scala3-library 3.3.1 (was 3.2.2) by @scala-steward in #31993
- Add clarification to docs between ActorContext and Behavior in Typed (#28436) by @Captain1653 in #32087
- bump: Jackson 2.15.2 by @patriknw in #32086
- =str Remove unneeded
hasNext
checking in IterableSource. by @He-Pin in #32054 - fix: typed actor dead letter address (#29795) by @Roiocam in #32104
- chore: Mark stream APIs stable by @johanandren in #32102
- Remove broken link (#31068) by @Captain1653 in #32106
- doc: Clarify mutable state in persistence by @patriknw in #32108
- fix: racy test in AskSpec by @leviramsey in #32111
- fix: clear inflight DNS requests on failure to allow retries by @leviramsey in #32110
- chore: Remove ApiMayChange for RotatingKeysSSLEngineProvider by @patriknw in #32113
- chore: Remove ApiMayChange for ExternalShardAllocationStrategy by @patriknw in #32112
- doc: additional scalaDoc for event stream semantics (#26854) by @Roiocam in #32094
- chore: Stabilize typed query APIs by @johanandren in #32103
- chore: MiMa 2.8.5 (main) by @patriknw in #32120
- bump: Aeron 1.42.1 by @patriknw in #32118
- =str Resort the
OnNext
extractor order. by @He-Pin in #32060 - Support grouping of build tools by @JustinPihony in #32121
- test: Line numbers changed with Scala 3.3, #32105 by @patriknw in #32123
- feat: Define custom lease name for sharding and singleton by @patriknw in #32122
- chore: Drop Scala 2.12 by @patriknw in #32125
- chore: Drop deprecated persistent-fsm after deprecation cycle by @johanandren in #32058
- chore: update mima excludes for persistent-fsm by @pvlugter in #32131
- =sbt Update Netty to 4.1.98.final by @He-Pin in #32130
- chore: additional test case for terminated PromiseActorRef by @Roiocam in #32129
- chore: Drop JDK 8 by @patriknw in #32127
- chore: Enable scalafmtOnCompile by @patriknw in #32124
- bump: netty-handler, netty-transport 4.1.99.Final (was 4.1.98.Final) by @scala-steward in #32140
- bump: sbt-assembly 2.1.3 (was 2.1.1) by @scala-steward in #32138
- bump: scala-library 2.13.12 (was 2.13.11) by @scala-steward in #32141
- bump: sbt 1.9.6 (was 1.9.4) by @scala-steward in #32143
- bump: sbt-jmh 0.4.6 (was 0.4.5) by @scala-steward in #32146
- bump: metrics-core, metrics-jvm 4.2.20 (was 4.2.19) by @scala-steward in #32139
- bump: scala-java8-compat 1.0.2 (was 1.0.0) by @scala-steward in #32142
- bump: scalatest 3.2.17 (was 3.2.16) by @scala-steward in #32144
- docs: Use apidoc directive in typed/fsm.md (#22904) by @Captain1653 in #32133
- docs: Use apidoc directive in io-udp.md (#22904) by @Captain1653 in #32147
- bump: Shaded protobuf-java 3.21.12 by @patriknw in #32149
- test: harden BasicClusterConfigSpec by @patriknw in #32151
- bump: commons-io 2.14.0 (was 2.13.0) by @scala-steward in #32152
- fix: Handle ReplayMessagesFailure in EventWriter by @patriknw in #32148
- bump: Regenerate with protoc 3.21.12 by @patriknw in #32150
- fix: Avoid StackOverflowError when stash contains many read-only commands, #29933 by @patriknw in #32137
- fix: Bypass circuit breaker from EventWriter by @patriknw in #32153
- build: publish to the Akka repository by @patriknw in #32155
- doc: Akka repo migration by @patriknw in #32156
- build: setupGpg before publishSigned by @patriknw in #32158
- build: disable CiReleasePlugin by @patriknw in #32159
- build: publish env variables by @patriknw in #32160
- build: read publish credentials from env by @patriknw in #32162
- chore: remove unnecessary string interpolation by @Roiocam in #32135
- =str Make decider a lazy val. by @He-Pin in #32132
- chore: Format some test protobuf files by @patriknw in #32163
- fix: keep message while backoff stash buffer unstash exception (#31814) by @Roiocam in #32107
- chore: Failing FJP fairness test disabled in 17 and newer versions of Java by @johanandren in #32165
- docs: Use apidoc directive in io-tcp.md - part 1 (#22904) by @Captain1653 in #32166
- build: add Akka resolver by @patriknw in #32164
- build: One more disable CiReleasePlugin by @patriknw in #32167
- docs: event stream typed document (#29109) by @Roiocam in #32100
- fix: Handle uid collision in a more graceful way by @patriknw in #32161
- Rename test in TimeoutSettingsSpec by @Captain1653 in #32171
- docs: Use apidoc directive in io-tcp.md - part 2 (#22904) by @Captain1653 in #32170
- Make sure ActorContext.ask compile with multiple parameters (#26514) by @Captain1653 in #32174
- fix: More unique system uid by @patriknw in #32168
- test: Timeouts in RemoteConnectionSpec, #32169 by @patriknw in #32177
- Remove unnecessary todo in PatternSpec by @Captain1653 in #32176
- Remove warning for an untyped mailbox with mailbox-size by @Captain1653 in #32175
- Remove unnecessar...
v2.9.0-M3
What's Changed
- chore: Enable scalafmtOnCompile by @patriknw in #32124
- bump: netty-handler, netty-transport 4.1.99.Final (was 4.1.98.Final) by @scala-steward in #32140
- bump: sbt-assembly 2.1.3 (was 2.1.1) by @scala-steward in #32138
- bump: scala-library 2.13.12 (was 2.13.11) by @scala-steward in #32141
- bump: sbt 1.9.6 (was 1.9.4) by @scala-steward in #32143
- bump: sbt-jmh 0.4.6 (was 0.4.5) by @scala-steward in #32146
- bump: metrics-core, metrics-jvm 4.2.20 (was 4.2.19) by @scala-steward in #32139
- bump: scala-java8-compat 1.0.2 (was 1.0.0) by @scala-steward in #32142
- bump: scalatest 3.2.17 (was 3.2.16) by @scala-steward in #32144
- docs: Use apidoc directive in typed/fsm.md (#22904) by @Captain1653 in #32133
- docs: Use apidoc directive in io-udp.md (#22904) by @Captain1653 in #32147
- bump: Shaded protobuf-java 3.21.12 by @patriknw in #32149
- test: harden BasicClusterConfigSpec by @patriknw in #32151
- bump: commons-io 2.14.0 (was 2.13.0) by @scala-steward in #32152
- fix: Handle ReplayMessagesFailure in EventWriter by @patriknw in #32148
- bump: Regenerate with protoc 3.21.12 by @patriknw in #32150
- fix: Avoid StackOverflowError when stash contains many read-only commands, #29933 by @patriknw in #32137
- fix: Bypass circuit breaker from EventWriter by @patriknw in #32153
- build: publish to the Akka repository by @patriknw in #32155
- doc: Akka repo migration by @patriknw in #32156
- build: setupGpg before publishSigned by @patriknw in #32158
- build: disable CiReleasePlugin by @patriknw in #32159
Full Changelog: v2.9.0-M2...v2.9.0-M3
2.9.0-M2
What's Changed
- bump: netty-handler, netty-transport 4.1.97.Final (was 4.1.96.Final) by @scala-steward in #32074
- doc: ssl-config dependency in migration guide by @patriknw in #32089
- =test Fix Player's FSM when AwaitDone. by @He-Pin in #32092
- [feat] str: Support for setting defaultAttributes on materializers by @leviramsey in #32091
- fix: additional mailbox selector method on Props by @Roiocam in #32082
- chore: Remove minor ApiMayChange in log markers by @patriknw in #32097
- feat: Fill sequence number gaps in EventWriter by @patriknw in #32095
- chore: Follow up to #32091 putting mima excludes in the right place by @johanandren in #32099
- bump: scala3-library 3.3.1 (was 3.2.2) by @scala-steward in #31993
- Add clarification to docs between ActorContext and Behavior in Typed (#28436) by @Captain1653 in #32087
- bump: Jackson 2.15.2 by @patriknw in #32086
- =str Remove unneeded
hasNext
checking in IterableSource. by @He-Pin in #32054 - fix: typed actor dead letter address (#29795) by @Roiocam in #32104
- chore: Mark stream APIs stable by @johanandren in #32102
- Remove broken link (#31068) by @Captain1653 in #32106
- doc: Clarify mutable state in persistence by @patriknw in #32108
- fix: racy test in AskSpec by @leviramsey in #32111
- fix: clear inflight DNS requests on failure to allow retries by @leviramsey in #32110
- chore: Remove ApiMayChange for RotatingKeysSSLEngineProvider by @patriknw in #32113
- chore: Remove ApiMayChange for ExternalShardAllocationStrategy by @patriknw in #32112
- doc: additional scalaDoc for event stream semantics (#26854) by @Roiocam in #32094
- chore: Stabilize typed query APIs by @johanandren in #32103
- chore: MiMa 2.8.5 (main) by @patriknw in #32120
- bump: Aeron 1.42.1 by @patriknw in #32118
- =str Resort the
OnNext
extractor order. by @He-Pin in #32060 - Support grouping of build tools by @JustinPihony in #32121
- test: Line numbers changed with Scala 3.3, #32105 by @patriknw in #32123
- feat: Define custom lease name for sharding and singleton by @patriknw in #32122
- chore: Drop Scala 2.12 by @patriknw in #32125
- chore: Drop deprecated persistent-fsm after deprecation cycle by @johanandren in #32058
- chore: update mima excludes for persistent-fsm by @pvlugter in #32131
- =sbt Update Netty to 4.1.98.final by @He-Pin in #32130
- chore: additional test case for terminated PromiseActorRef by @Roiocam in #32129
- chore: Drop JDK 8 by @patriknw in #32127
Full Changelog: v2.9.0-M1...v2.9.0-M2
2.8.5
What's Changed
- backport: clear inflight DNS requests on failure to allow retries (#32110) by @johanandren in #32114
- fix: DownSelfQuarantinedByRemote should not be triggered by harmless quarantine, #31095 (backport) by @patriknw in #32117
- chore: License change date for 2.8.5 by @patriknw in #32116
Full Changelog: v2.8.4...v2.8.5
v2.9.0-M1
What's Changed
- chore: MiMa.latestPatchOf for 2.8.4 by @johanandren in #32043
- typo in scaladoc Concat$ by @dongxuwang in #32046
- clean GraphAssembly related scaladoc since which has gone for a while by @dongxuwang in #32048
- fix: DownSelfQuarantinedByRemote should not be triggered by harmless quarantine, #31095 by @patriknw in #32050
- doc: Drop usage of scalafiddle by @johanandren in #32052
- Fix typo in SourceSpec. by @He-Pin in #32053
- feat: Predefined marker interfaces for JSON and CBOR by @johanandren in #32049
- chore: remove deprecated-since-2.6.0 Main by @leviramsey in #31933
- chore: Drop deprecated cluster client by @johanandren in #32056
- update ActorSystemSpec to use property based testing for its name by @dongxuwang in #32045
- chore: Drop old TypedActor APIs (after deprecation cycle) by @johanandren in #32057
- chore: EventEnvelope with copy methods by @patriknw in #32067
- feat: Optionally include serialization binding for ScalaPb by @patriknw in #32070
- chore: Drop deprecated typesafe ssl-config usage by @johanandren in #31831
- bump: sbt 1.9.4 (was 1.9.3) by @scala-steward in #32075
- chore: Migration for dropped AkkaSSLConfig, by @johanandren in #32071
- =str Make use of
statefulMap
to implementzipWithIndex
. by @He-Pin in #32061 - perf: SerializedEvent optimization by @patriknw in #32068
- Replace labels on the image: should be flatMapMerge, but was flatFlattenMerge #28040 by @Captain1653 in #32084
Full Changelog: v2.8.4...v2.9.0-M1
v2.8.4
What's Changed
- chore: ignore FilteredPayload in replay by @patriknw in #32000
- feat: event writer by @johanandren in #32010
- bump: commons-codec 1.16.0 (was 1.15) by @scala-steward in #31988
- fix: discard ReceiveTimeout when timeout message is null #32015 by @lolboxen in #32016
- docs: add repository info by @aludwiko in #32025
- bump: jimfs 1.3.0 (was 1.1) by @scala-steward in #32020
- bump: sbt 1.9.3 (was 1.9.1) by @scala-steward in #32023
- bump: sbt-reproducible-builds 0.31 (was 0.30) by @scala-steward in #32022
- bump: sbt-mima-plugin 1.1.3 (was 1.1.2) by @scala-steward in #32021
- Add javadsl for Effect.delete() in durable state by @leviramsey in #32027
- docs: typos and punctuation by @efgpinto in #32019
- improve scaladoc for DoNotInherit by @dongxuwang in #32033
- improve a/an after get by @dongxuwang in #32034
- fix docs typo by @dongxuwang in #32032
- =doc Move ContraMap to flow folder. by @He-Pin in #32037
- !test Migrate akka-multi-node-testkit to Netty4 by @He-Pin in #32005
- perf: streamline recursion in mapAsyncPartitioned by @leviramsey in #32031
- Add short-circuit support in retry pattern by @leviramsey in #32035
- test: harden PersistentActorRecoveryTimeoutSpec, #31624 by @patriknw in #32030
New Contributors
- @lolboxen made their first contribution in #32016
- @efgpinto made their first contribution in #32019
- @dongxuwang made their first contribution in #32033
Full Changelog: v2.8.3...v2.8.4