NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2927 most downloaded on crates.io
A derive macro for implementing an Endpoint for rustify
Last release 6 months ago
17 Mar 2026
Release timing varies
gaps range from 1 weeks to 2.6 years
Nearly every release is documented
notes for 13 of 14 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
14 releases · first in 2021
One column per quarter.
Nothing published for this version
### Changed - Bump request to 0.12
Made rustls-tls feature gated to maintain MIT license
rustls-tls feature gated to maintain MIT licensedebug over infoAdds support for copying struct-level serde attributes
Fixes a bug where response headers were not being properly returned
Breaking: Raw data tag changed from #[data] to #[raw]
#[data] to #[raw]skip_serializing_none functionality integrated into the macro and
will now conflict if the attribute is present.#[serde(skip)] must be replaced with #[endpoint(skip)]exec_* functions have been removed. Using MiddleWare is now
done by calling .with_middleware() on the endpoint, wrapping is done by
calling .wrap() on the endpoint result, and getting a raw response can be
gotten from calling .raw() on the endpoint result.Send + Sync).Vec<u8>
as the backing type for holding the raw body data. This is a change from
bytes::Bytes.log functionality was replaced with tracing and tracing was added to
many of the crate functions. The tracing crate has the log feature enabled
to enable backwards compatibility.Endpoint trait no longer forces deriving of Serialize.Option<T> would still
serialize if the value was None. The redesign associated with this version
has resolved this issue and query parameters now share the same behavior as
body data.Changes generic errors to anyhow errors to make them thread safe and more feature rich
Additional HTTP request methods
Adds Endpoint, Client, MiddleWare, and Wrapper to crate root
Endpoint, Client, MiddleWare, and Wrapper to crate rootEndpoint::Result to Endpoint::ResponseFeature flags for blocking, middleware, and wrapping
asyncrustify::blocking and are disabled by
defaultEndpoint execution methods are now async by defaultRequest and Response and instead opts
for using http::Request and http::ResponseMiddleWare and Wrapper implementations are now behind a feature flag
and disabled by defaultbuilder attribute no longer adds exec() methods to the builder variant
of an EndpointExecution methods for returning an Endpoint result wrapped in a generic wrapper
DebugMiddleware support for Endpoints for mutating requests and responses during the execution process
Endpoint::exec_raw()data attributerustify_deriverustify_deriveEndpoint scope() for EmptyEndpointResponsestrip option and prefers using middlewareEndpoint::execute() to Endpoint::exec()ReqwestClientQuery parameters can now be specified using the query attribute
query attributebuilder option can now be used with structs that have generics and lifetimes[unreleased]: https://github.com/jmgilman/rustify/compare/v0.7.0..HEAD [0.7.0]: https://github.com/jmgilman/rustify/releases/tag/v0.7.0 [0.6.1]: https
Your coding agent can read these notes before it upgrades. Set up the MCP server →