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 unnecessary todo in Flow and Sink by @Captain1653 in #32179
- chore: better shard handoff timeout message (#32172) (#32173) by @johanandren in #32181
- chore: Remove outdated Scala3 page by @patriknw in #32185
- bump: Netty 4.1.100 by @johanandren in #32183
- build: Publish snapshots again by @patriknw in #32184
- bump: Shaded protobuf-java 3.24.0 by @patriknw in #32180
- Fix redirect to be more specific by @JustinPihony in #32188
- Minor cleanup in Readme and Contributing by @ennru in #32189
- chore: Temporary disable RemoteConnectionSpec for Aeron, #32182 by @patriknw in #32190
- fix: EventWriter should fill gaps before snapshot event by @patriknw in #32191
- build: Update email on failure by @patriknw in #32195
- chore: Really disable RemoteConnectionSpec for Aeron, #32182 by @patriknw in #32196
- chore: toString in TimestampOffset by @patriknw in #32193
- Remove unnecessary todo in HeavyHittersSpec by @Captain1653 in #32192
- fix: Don't log environment variable values by @patriknw in #32200
- bump: Akka Paradox 0.53 by @patriknw in #32202
- chore: Update license change date for 2.9.0 by @patriknw in #32204
Full Changelog: v2.8.4...v2.9.0