Releases: tqwewe/kameo
Releases · tqwewe/kameo
v0.13.0
Added
- Impl
IntoFuture
for requests (#72) - Add public
BoxReplySender
type alias (#70) - Add support for preparing an actor and running it outside a spawned task (#69)
- Add
Context::reply
shorthand method </>
Changed
- BREAKING: Relax request impls to be generic to any mailbox (#71)
- BREAKING: Use owned actor ref in
spawn_with
function (#68)
Fixed
- BREAKING: Startup deadlock on small bounded mailboxes (#84)
- Tokio_unstable compile error in
spawn
</> - Request downcasting and added tests (#85)
Documentation
- Remove reverences to deprecated linking methods (#79)
Misc
See the full CHANGELOG.md
v0.12.2
v0.12.1
v0.12.0
- @shusvr made their first contribution in #60
- @marcaddeo made their first contribution in #47
Added
- Add
ActorRef::wait_startup
method (#63)
Changed
- BREAKING: Make
Links
private (#57) - BREAKING: Move actor pool and pubsub to their own modules (#56)
- BREAKING: Move
ActorIDFromBytesError
toerror
module </> - BREAKING: Move remote actor functionality behind
remote
feature (#60) </> - ActorID and improve documentation (#48)
Documentation
- Remove benchmark from README.md </>
- Add contributors badge to README.md </>
- Add Discord badge to README.md </>
- Add book badge to README.md </>
- Add getting help section to README.md </>
- Improve README with use cases, additional resources, and clearer structure </>
- Add support section to README.md </>
- Add Distributed Actor Communication section to README.md </>
- Improve code docs for remote module </>
- Add in-depth distributed actors information to kameo book (#51)
- Update heading levels in book </>
- Improve code docs and examples with all tests passing (#54)
- Add FAQ to book (#59)
Misc
- Add links to README badges (#47)
- Add gtag to kameo book (#52)
- Add Github CI </>
- Remote beta and nightly toolchains from CI </>
- Create CODE_OF_CONDUCT.md </>
- Add CONTRIBUTING.md </>
- Add github issue templates </>
- Move banner.png into docs directory </>
- Add .envrc to .gitignore </>
- Add pr detection to git cliff contributors </>
See the full CHANGELOG.md
v0.12.0-alpha.1
[0.12.0-alpha.1] - 2024-10-09
- @shusvr made their first contribution in #60
- @marcaddeo made their first contribution in #47
Changed
- BREAKING: Make
Links
private (#57) - BREAKING: Move actor pool and pubsub to their own modules (#56)
- BREAKING: Move
ActorIDFromBytesError
toerror
module </> - BREAKING: Move remote actor functionality behind
remote
feature (#60) </> - ActorID and improve documentation (#48)
Documentation
- Remove benchmark from README.md </>
- Add contributors badge to README.md </>
- Add Discord badge to README.md </>
- Add book badge to README.md </>
- Add getting help section to README.md </>
- Improve README with use cases, additional resources, and clearer structure </>
- Add support section to README.md </>
- Add Distributed Actor Communication section to README.md </>
- Improve code docs for remote module </>
- Add in-depth distributed actors information to kameo book (#51)
- Update heading levels in book </>
- Improve code docs and examples with all tests passing (#54)
- Add FAQ to book (#59)
Misc
- Add links to README badges (#47)
- Add gtag to kameo book (#52)
- Add Github CI </>
- Remote beta and nightly toolchains from CI </>
- Create CODE_OF_CONDUCT.md </>
- Add CONTRIBUTING.md </>
- Add github issue templates </>
- Move banner.png into docs directory </>
- Add .envrc to .gitignore </>
- Add pr detection to git cliff contributors </>
See the full CHANGELOG.md
v0.11.0
Added
- BREAKING: Add lifetime to requests to avoid mailbox cloning </>
- Use interned peer ids for improved performance (#43)
- Return stream from join handle in
attach_stream
</>
Changed
Fixed
attach_stream
panicking when actor is stopped </>
Documentation
- Add book explaining core concepts (#40)
- Add missing examples from actors page </>
- Fix indentation for request features </>
- Add note about Result::Err in the reply trait </>
- Add note about
SendError::HandlerError
in replies </> - Add icons and links to core concepts overview page </>
- Fix formatting in book </>
- Add icons to introduction headings </>
Misc
- Fix path to README in Cargo.toml </>
- Add obsidian related items to .gitignore </>
- Remove unused mailbox modules </>
- Update git cliff configuration </>
See the full CHANGELOG.md
v0.10.0
Added
- BREAKING: Add request traits (#39)
- Add delayed_send for unbounded actors </>
- Add remote actor support (#35)
- Add
actor
attribute toActor
derive macro </> - Make actor swarm listen address optional </>
- Use macro to clean request trait impls for
MaybeRequestTimeout
</>
Removed
- BREAKING: Remove queries (#36)
Fixed
- Call on_panic when actor panics during startup </>
Documentation
- Update README.md </>
- Improve documentation for async messages </>
- Add missing
mut
fromreply_sender
example </> - Add
MessageSend
import in code examples </>
Misc
- Fix path to README in Cargo.toml files </>
- Move kameo crate to root directory </>
- Add banner image </>
- Create dependabot.yml </>
- Remote PR number suffix from changelog generation </>
See the full CHANGELOG.md
v0.9.0
v0.8.1
v0.8.0
Added
- Allow
ActorPool
itself to be spawned as an actor </> - Add
SendError::flatten
method </> - Implement internal buffering whilst actor is starting up </>
Changed
- BREAKING: Use
StreamMessage
enum instead of trait </> - BREAKING: Use
Display
implementation for handler errors </>
Removed
- Remove
Sync
requirement fromReply
macro #21
Fixed
is_alive
returning the opposite value </>
Documentation
- Add example to
Reply
trait code docs </>
Misc
See the full CHANGELOG.md