Skip to content

Releases: LeonHartley/Coerce-rs

0.7.0

20 Aug 20:30
Compare
Choose a tag to compare

Improves memory efficiency and performance, remote actor error propagation, updated protobuf, tokio and async_redis packages and more!

Full Changelog: 0.6.0...0.7.0

0.6.0

01 Jul 13:38
Compare
Choose a tag to compare

Sharding improvements and features, cluster reliability and discovery improvements and so much more.

Full Changelog: 0.5.0...0.6.0

0.5.0

17 Feb 22:04
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release
  • Distributed Sharding
  • Persistence (Event sourcing & snapshotting)
  • Hierarchical actor supervision

And so much more.

Full Changelog: https://github.com/LeonHartley/Coerce-rs/compare/0.4.0-prerelease1..0.5.0

0.4.0-prerelease1

17 Jul 21:36
Compare
Choose a tag to compare
  • Immutable actor refs
  • Immutable ActorSystem (& RemoteActorContext)
  • PubSub optimisations
  • System-level PubSub (ability to subscribe to cluster events, e.g new nodes added/nodes removed)
  • BoxedActorRef improvements, no more unsafe
  • Initial groundwork for actor parent-child supervision
  • Numerous memory optimisations
  • Distributed tracing via opentelemetry & tokio tracing
  • Tokio runtime upgrade & more

coerce-rt 0.2.2

12 Jan 11:11
Compare
Choose a tag to compare
  • You can now retrieve an ActorRef from within an actor handler using the GetActorRef trait. Calling the get_ref method on an actor, passing the actor context will yield an ActorRef<A>.
  • Tracked actors are now correctly de-registered from the scheduler when they're stopped.

Continued progress on coerce-remote.

coerce-rt 0.2.0 (& coerce-remote 0.2.0-pre)

24 Dec 14:50
Compare
Choose a tag to compare
  • timers
  • anonymous & tracked actors
  • continued work on remote actors (client, server, async handling & more)
What's the difference between an anonymous actor and a tracked actor?

A tracked actor can be retrieved anywhere in your application by ID however an anonymous actor cannot. The only way to share references to an anonymous actor would be to clone its ActorRef<A>. Anonymous actors will be automatically stopped when all refs go out of scope but tracked actors must be stopped before all refs go out of scope. Leak detection and more will follow.

0.1.1: logging improvements

16 Dec 12:39
Compare
Choose a tag to compare
Pre-release

Updated to use log facades, no more raw println!

0.1.0

15 Dec 19:12
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release
Update Cargo.toml