Highlights
This release fixes a number of bugs preventing stable usage of the beta.2 release in a long running cluster (#1059).
It also performs a number of destructive renames while we still have the ability to do so.
-
Module rename (!) The
DistributedActors
module has been renamed toDistributedCluster
as it explains more precisely what this module is offering (theClusterSystem
) type. -
The
Node
andUniqueNode
types have been changed toCluster.Endpoint
andCluster.Node
respectively. See #1077 for a more detailed explanation.
Internally we also adopted a new integration testing framework - offering MultiNode tests. This multi node testing framework will initially be matured internally before making it available to users outside the package. #1055
What's Changed
- Convert SWIMActorShell to distributed actor by @yim-lee in #977
- =reception immediately flush already known regs to a listing by @ktoso in #1049
- =reception prevent receptionist strong retaining actors by @ktoso in #1050
- Rewrite SWIMActor.sendPingRequests to use Swift concurrency by @yim-lee in #1052
- New multi-node infrastructure for integration tests by @ktoso in #1055
- =receptionist Fix receptionist crash on concurrent registrations; those are fine and expected by @ktoso in #1059
- Correct typos in documentation by @PeterAdams-A in #1065
- =build workaround for SwiftPM not allowing people to consume current
main
by @ktoso in #1067 - Fix typo: Lifecycle example by @MaximBazarov in #1069
- =build fix how we declare the multi-node plugin by @ktoso in #1068
- =doc explain waiting for joined nodes better, fix link #1070 by @ktoso in #1072
- Rename DistributedActors -> DistributedCluster module by @ktoso in #1071
- Fix overflow in TimeSpec addition on 32-bit architectures by @orobio in #1074
- !all node renames: node -> endpoint; unique node -> node by @ktoso in #1077
- -test remove known flaky test of unsupported feature by @ktoso in #1079
New Contributors
- @PeterAdams-A made their first contribution in #1065
- @MaximBazarov made their first contribution in #1069
- @orobio made their first contribution in #1074
Full Changelog: 1.0.0-beta.2...1.0.0-beta.3