Releases: akka/akka
Releases · akka/akka
v2.8.3
What's Changed
- chore: Missing log parameter for ShardedDaemonProcessState by @patriknw in #31941
- build: Post 2.8.2 release changes by @johanandren in #31940
- doc: Link to app-version from Deployment by @patriknw in #31942
- Update CI/CD badge by @akirataguchi115 in #31945
- bump: sbt 1.8.3 (was 1.8.2) by @scala-steward in #31952
- bump: commons-io 2.12.0 (was 2.11.0) by @scala-steward in #31950
- bump: sbt-ci-release 1.5.12 (was 1.5.11) by @scala-steward in #31949
- chore: Link to Akka Diagnostics by @patriknw in #31955
- chore: bump paradox version by @octonato in #31956
- !sbt Update Scala to 2.12.18 & 2.13.11 by @He-Pin in #31959
- feat: Include exception type in StatusReply toString when not text by @johanandren in #31963
- +str Add Flow contramap. by @He-Pin in #31960
- fix: Better exception string in StatusReply by @johanandren in #31965
- bump: Paradox Akka 0.49 by @johanandren in #31964
- docs: migration guide for akka-diagnostics by @sebastian-alfers in #31966
- chore: Check binary compatibility with 2.7.0 by @patriknw in #31968
- fix: AllocationStrategy in ShardedDaemonProcess by @patriknw in #31969
- feat: Collocating shards with consistent hashing by @patriknw in #31967
- perf: Scalable slice queries for many consumers by @patriknw in #31957
- fix: Try to limit spin loop in TLSActor #29922 by @johanandren in #31947
- chore: Latest 2.6 release for MiMa by @johanandren in #31978
- test: harden EventsBySliceFirehoseSpec, #31979 by @patriknw in #31981
- bump: commons-io 2.13.0 (was 2.12.0) by @scala-steward in #31989
- bump: sbt-header 5.10.0 (was 5.7.0) by @scala-steward in #31990
- chore: Document stream preMaterialize caveat around error propagation by @johanandren in #31982
- feat: Placeholder event representation for filtered journal events by @johanandren in #31985
- bump: sbt-jmh 0.4.5 (was 0.4.4) by @scala-steward in #31995
- bump: sbt 1.9.1 (was 1.8.3) by @scala-steward in #31994
- feat: Query traits for using snapshots as starting point by @patriknw in #31980
- bump: metrics-core, metrics-jvm 4.2.19 (was 4.2.18) by @scala-steward in #31992
- bump: scalatest 3.2.16 (was 3.2.12) by @scala-steward in #31953
- docs: how to write a custom state store plugin by @sebastian-alfers in #31973
- build: Include release notes url for pom.xml by @johanandren in #31997
- build: Drop scalafix plugin by @johanandren in #31996
- chore: sort imports by @patriknw in #31998
- Cisco adding akka book by @franciscolopezsancho in #32003
- chore: update license change date for 2.8.3 by @patriknw in #32002
New Contributors
- @akirataguchi115 made their first contribution in #31945
Full Changelog: v2.8.2...v2.8.3
v2.6.21
What's Changed
This is a critical fix backport release only containing one fix for a TLS issue:
- fix: Backport limit spin loop in TLSActor #29922 by @johanandren in #31975
Full Changelog: v2.6.20...v2.6.21
v2.8.2
Akka 2.8.1
What's Changed
- feat: Make it possible to include tags in event envelope by @johanandren in #31891
- feat: Typed envelope version of the eventsByPersistenceId queries by @johanandren in #31892
- feat: Tagger that can look at state for event sourced behaviour by @johanandren in #31893
- +str Add onErrorComplete operator. by @He-Pin in #31639
- fix: starting Sharding with separate Coordinator role, #31637 by @patriknw in #31889
- fix: Eager init of DistributedData extension from ExternalShardAllocationStrategy by @patriknw in #31907
- fix: Refactor concurrency in AsyncDnsResolver by @leviramsey in #31906
- Various and sundry async-dns improvements by @leviramsey in #31926
- doc: Document mTLS with rotated certificates in Kubernetes by @patriknw in #31913
- docs: Centralized security announcement page by @johanandren in #31927
- doc: Cross links to Akka Management Rolling Updates by @patriknw in #31901
- +str Add
startAfterNrOfConsumers
to BroadcastHub. by @He-Pin in #31890 - chore: minor adjustment of keep snapshots log message by @patriknw in #31900
- chore: Java API factory method for ExternalShardAllocation by @patriknw in #31903
- =str Implement Source.never as a dedicated GraphStage. by @He-Pin in #31902
- bump: Scala 3.2.2 by @johanandren in #31914
- Predicate was missing in sentence. by @max8github in #31919
Full Changelog: v2.8.0...v2.8.1
v2.8.1-M1
What's Changed
- feat: Make it possible to include tags in event envelope by @johanandren in #31891
- fix: starting Sharding with separate Coordinator role, #31637 by @patriknw in #31889
- feat: Typed envelope version of the eventsByPersistenceId queries by @johanandren in #31892
- feat: Tagger that can look at state for event sourced behaviour by @johanandren in #31893
Full Changelog: v2.8.0...v2.8.1-M1
v2.8.0
New features
- Expiry of CRDT entries, #27683 by @patriknw in #31721
- Wildcard subscription of ddata changes by @patriknw in #31731
- Add color to LogCapturing #31689 by @jackyscript in #31719
- feat: Throttle keep alive messages of ShardedDaemonProcess by @patriknw in #31837
- feat: API for dynamic scaling of Sharded daemon process instances by @johanandren in #31844
- feat: More fine grained control of stream error logging by @johanandren in #31865
- mapAsyncPartitioned stream operator by @leviramsey in #31582
- Auto-select SRV lookup for the name lookup if entry looks like a srv name by @johanandren in #31727
Other changes
Including bug fixes and several performance optimisations in typed actors, streams and typed actors
- 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 - chore: renovate GH workflows by @ennru in #31730
- ci: artifact filename quoting by @ennru in #31732
- 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
- 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
- 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
- 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: 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
- 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
- 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
- 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
- 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
- fix: Support slf4j 2.0.6 and logback 1.4.5, #31593 by @patriknw in #31825
- 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
- fix: Sharding entity-recovery-constant-rate-strategy rate per entity type by @patriknw in #31836
- 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
- bump: metrics-core, metrics-jvm 4.2.17 (was 4.2.15) by @scala-steward in #31849
- bump: jackson-databind 2.13.5 (was 2.13.4.2) by @scala-steward in #31847
- Remove the deprecation of Flow#recoverWith by @RichardMarto in #31857
- chore: Include stack trace in case decoder fails by @johanandren in #31860
- doc: Stronger recommendation to start with getting started guide by @johanandren in #31858
- chore: Better handling of unexpected stop of TLS actor by @johanandren in #31863
- fix: ClusterShardingHealthCheck should not stall Kubernetes r...
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