Skip to content

1.0.0-beta.3

Latest
Compare
Choose a tag to compare
@ktoso ktoso released this 27 Oct 14:46
· 29 commits to main since this release
1.0.0-beta.3
d816a10

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 to DistributedCluster as it explains more precisely what this module is offering (the ClusterSystem) type.

  • The Node and UniqueNode types have been changed to Cluster.Endpoint and Cluster.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

Full Changelog: 1.0.0-beta.2...1.0.0-beta.3