Skip to content

Tags: slawlor/ractor

Tags

v0.15.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add ability for a factory's internal state to be updated dynamically (#…

…333)

This allows someone to say reload configeration settings, and internally tear-down and rebuild the factory without fully shutting down and restarting.

Some settings are not dynamically settable without tearing down and rebuilding the factory, unless we want to introduce more strong-types to the message type. This includes, unfortunately, the worker builder, queue, and router.

For settings on those two, there are two choices. (1) tear down and rebuild the factory or (2) thread in dynamic settings to your router and/or queue protocols such that they can internally change their functionality.

v0.15.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Missed an edge condition when we're ratelimiting that we might no lon…

…ger respect routing protocols (#332)

v0.15.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Generalize the factory routing product & add rate limiting support (#331

)

* Generalize the factory routing product to be used in all routing decisions so we can centralize future handling logic related to rate limiting.

The goal is to add a general rate limiting offering which can be used at the routing layer, right before sending the job to a worker.

* Finish the rate limiting plumbing and add tests around the ratelim wrapper

* Added leaky-bucket rate limiter & prep for v0.15 release

v0.14.7

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix async-std and re-enable Ci for async-std builds (#327)

v0.14.6

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
prep for 0.14.6 release (#324)

v0.14.5

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Marking that the converter function in the derived actor is cross-thr…

…ead safe since it's just an Into() call. (#321)

v0.14.4

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add monitor API back (#317)

* Re-add the monitor API, but with an option in the map to save allocations when unused.

Additionally move to Option<HashMap> types to save on allocations for regular supervisions (if the actor doesn't supervise anything, we don't need to create the empty map)

* Gate monitor API behind a feature, update crate version, add CI coverage on monitors, and update API and README docs

v0.14.3

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Prep for 0.14.3 release (#314)

v0.14.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add a `wait()` operator for an actor (#304)

This allows someone to wait for the actor's exit without waiting on the JoinHandle

v0.14.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix broken build for non async-trait builds (#302)