⚠️ indicates a breaking change.
[Unreleased]
Added
Server::proc_loop()enter a message processing loop.ReqProccan be used to processReplyContext::proc()ReplyContext::proc_ctx()ReplyContext::proc_thrd()
Changed
Removed
[0.13.0] - 2024-09-10
Changed
- Update to
swctxto0.3.0, allowingReplyContextto detect if the originating client has been dropped. - ⚠️ Require
std::error::Errorbound on application-specific errorEforstd::error::Errorimplementation onError<E>as well asfmt::DisplayforError<E>.
Removed
- Remove
dev-docsfeature - Remove superfluous
parking_lotdependency.
[0.12.1] - 2023-10-02
Added
- Add
Client::req_async(). - Add
Server::try_pop(). Clientobjects can spawn downgraded toWeakClientobjects, that in turn can be upgraded toClientobjects (as long as all the strongClientobjects have not been dropped).
[0.12.0] - 2023-08-15
Changed
- Include tests when publishing crate.
- Bugfix: Use
err::Errorrather thanrctx::err::Errorin rctx::public, givingReplyContext::reply()andReplyContext::fail()the correct return types. - Use the
swctxcrate for sending back the reply rather than use a custom in-tree implementation. - Update
editionto2021andrust-versionto1.56. - Add
--generate-link-to-definitiontorustdoc-argsinCargo.toml
[0.11.0] - 2023-07-29
Changed
- Include tests when publishing crate.
- Bugfix: Use
err::Errorrather thanrctx::err::Errorin rctx::public, givingReplyContext::reply()andReplyContext::fail()the correct return types.
[0.10.2] - 2023-07-28
Added
- Add
send()/asend()wrappers around the newreq()/areq()methods with a deprecation notice. - Add a
dev-docsfeature to allow internal documentation notes to be included in generated documentation.
Changed
- Rename
send()/asend()toreq()/areq().
[0.10.1] - 2023-07-27
Changed
- Runtime dependencies:
- Updated
sigqto0.13.3.
- Updated
[0.10.0] - 2023-07-26
Added
- Server's receive methods will fail with
Error::ClientsDisappearedif all the associated Client objects have been dropped.
Changed
- Runtime dependencies:
- Updated
sigqto0.13.2.
- Updated
- Development dependencies:
- Updated
criterionto0.5.1
- Updated
[0.9.0] - 2022-09-09
Added
- Explicitly set MSRV is
1.36
Changed
- Update
parking_lotto version0.12.1. - Update
sigqto version0.11.0, which should improve async cancellation robustness.