NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2866 most downloaded on crates.io
Project root for all TypeSpec-related crates.
Last release 1 months ago
05 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Most releases are documented
notes for 15 of 17 stable releases
1 version withdrawn
withdrawn after publishing
2 years old
19 releases · first in 2024
Added azure-deprecating to the default allowed HTTP header list so shared debug and logging paths stop redacting it.
azure-deprecating to the default allowed HTTP header list so shared debug and logging paths stop redacting it.Error now captures a std::Backtrace at construction time and includes it in Debug output (e.g., {:?}) when RUST_BACKTRACE=1 is set.
Error now captures a std::backtrace::Backtrace at construction time and includes it in Debug output (e.g., {:?}) when RUST_BACKTRACE=1 is set.One column per month.
### Features Added - Initial stable release.
### Other Changes - Updated dependencies.
Added ErrorKind::Connection for connection errors.
ErrorKind::Connection for connection errors.Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
### Other Changes - Updated dependencies.
Increment version for re-release following a fix to publishing.
Added S type parameter to xml::from_xml congruent with json::from_json().
S type parameter to xml::from_xml congruent with json::from_json().ErrorKind::MockFramework.xml::read_xml_str().xml::read_xml() to xml::from_xml() congruent with json::from_json().### Bugs Fixed - Fix feature documentation
Added RawResponse::deconstruct().
Error::with_error_fn().http::response::ResponseBody.RawResponse::deconstruct().ResponseBody::from_bytes().RawResponse::body() to return a &ResponseBody instead of &Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.RawResponse::into_body() to return a ResponseBody instead of Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.RawResponse::json() from async to a sync function. The body was already buffered.RawResponse::xml() from async to a sync function. The body was already buffered.AsHeaders, FromHeaders, Header, Headers, HeaderName, and HeaderValue to http::headers module to align with typespec_client_core.ErrorKind::http_response(). Construct an ErrorResponse::HttpResponse variant instead.Error to align with guidelines
Error::full() to Error::with_error().Error::with_message() to Error::with_message_fn().Error::message() to Error::with_message().Error::with_context() to Error::with_context_fn().Error::context() to Error::with_context().ResultExt::map_kind() to ResultExt::with_kind().ResultExt::with_context() to ResultExt::with_context_fn().ResultExt::context() to ResultExt::with_context().http::headers a public module to align with typespec_client_core.http::response a public module to align with typespec_client_core.Added Bytes (moved from typespec_client_core).
Bytes (moved from typespec_client_core).HeaderName::is_standard().json module if the json feature is enabled (moved from typespec_client_core).RawResponse to ErrorKind::HttpResponse that contains the HTTP status code, headers, and complete error response body.xml feature.xml module if the xml feature is enabled (moved from typespec_client_core).http::Request::method() returns a copy of the underlying Method rather than a reference to the underlying Method.
http::Request::method() returns a copy of the underlying Method rather than a reference to the underlying Method.Minimum supported Rust version (MSRV) is now 1.85.
Nothing published for this version
### Other Changes - Updated dependencies.
Removed http-types dependency and implemented StatusCode instead.
http-types dependency and implemented StatusCode instead.Recreated by explicit maintainer request after unpublished pipeline run 6908412 failed due to test isolation. Includes the merged fix from #5397 . Sup
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →