Chaos implements a host of storage capabilities for the platform enabling Flow modules to store and retrieve information registered to the namespace across nearly any surface
This release adds Unix Domain Sockets to the serde_transport module.
To use it, enable the "unix" feature. See the docs for more information.
0.30.0 (2022-08-12)
Breaking Changes
Some types that impl Future are now annotated with #[must_use]. Code that previously created
these types but did not use them will now receive a warning. Code that disallows warnings will
receive a compilation error.
Fixes
Servers will more reliably clean up request state for requests with long deadlines when response
processing is aborted without sending a response.
Other Changes
TrackedRequest now contains a response guard that can be used to ensure state cleanup for
aborted requests. (This was already handled automatically by InFlightRequests).
When the feature serde-transport is enabled, the crate tokio_serde is now re-exported.
0.29.0 (2022-05-26)
Breaking Changes
Context.deadline is now serialized as a Duration. This prevents clock skew from affecting deadline
behavior. For more details see google/tarpc#367 and its related
issue.
0.28.0 (2022-04-06)
Breaking Changes
The minimum supported Rust version has increased to 1.58.0.
The version of opentelemetry depended on by tarpc has increased to 0.17.0.
0.27.2 (2021-10-08)
Fixes
Clients will now close their transport before dropping it. An attempt at a clean shutdown can help
the server drop its connections more quickly.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on tarpc to permit the latest version.
Changelog
Sourced from tarpc's changelog.
... (truncated)
Commits
0c08d5e
Prepare release of v0.31.075b15fe
Address clippy lint863a08d
In example-service, print the port the server is listened on.49ba8f8
Zero-pad the random number suffix of TempPathBufs.d832209
feat: Unix domain sockets with serde transports (#380)584426d
fix clippy warnings #37850eb80c
reference latesttarpc
version in readme1f0c80d
bump github actionsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)