typespec
Project root for all TypeSpec-related crates.
1.1.0
8.8M downloads/mo
#3341 most downloaded on crates.io
azure/azure-sdk-for-rust
What this package is like to depend on
Last release 1 months ago
10 Jul 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
18 releases · first in 2024
11 releases in the last 12 months
see the full history below
Release timeline
18 releases · Jul 2024 to Jul 2026
2025
2026
Releases
latest 18-
1.1.010 Jul 2026Release notes
Open source →Features Added
Errornow captures astd::backtrace::Backtraceat construction time and includes it inDebugoutput (e.g.,{:?}) whenRUST_BACKTRACE=1is set.
-
1.0.012 May 2026 -
0.14.007 Apr 2026 -
0.13.005 Mar 2026 -
0.12.011 Feb 2026Release notes
Open source →Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
-
0.11.019 Jan 2026 -
0.10.110 Nov 2025Release notes
Open source →Other Changes
- Increment version for re-release following a fix to publishing.
-
0.10.007 Nov 2025 withdrawnRelease notes
Open source →Breaking Changes
- Added
Stype parameter toxml::from_xmlcongruent withjson::from_json(). - Removed
ErrorKind::MockFramework. - Removed
xml::read_xml_str(). - Renamed
xml::read_xml()toxml::from_xml()congruent withjson::from_json().
- Added
-
0.9.106 Oct 2025 -
0.9.003 Oct 2025Release notes
Open source →Features Added
- Added
Error::with_error_fn(). - Added
http::response::ResponseBody. - Added
RawResponse::deconstruct(). - Added
ResponseBody::from_bytes().
Breaking Changes
- Changed
RawResponse::body()to return a&ResponseBodyinstead of&Bytes.ResponseBodywraps&Bytes, and implementsAsRef<[u8]>andDeref<Target = [u8]>. - Changed
RawResponse::into_body()to return aResponseBodyinstead ofBytes.ResponseBodywraps&Bytes, and implementsAsRef<[u8]>andDeref<Target = [u8]>. - Changed
RawResponse::json()fromasyncto a sync function. The body was already buffered. - Changed
RawResponse::xml()fromasyncto a sync function. The body was already buffered. - Moved
AsHeaders,FromHeaders,Header,Headers,HeaderName, andHeaderValuetohttp::headersmodule to align withtypespec_client_core. - Removed
ErrorKind::http_response(). Construct anErrorResponse::HttpResponsevariant instead. - Renamed a number of construction functions for
Errorto align with guidelines- Renamed
Error::full()toError::with_error(). - Renamed
Error::with_message()toError::with_message_fn(). - Renamed
Error::message()toError::with_message(). - Renamed
Error::with_context()toError::with_context_fn(). - Renamed
Error::context()toError::with_context(). - Renamed
ResultExt::map_kind()toResultExt::with_kind(). - Renamed
ResultExt::with_context()toResultExt::with_context_fn(). - Renamed
ResultExt::context()toResultExt::with_context().
- Renamed
Other Changes
- Made
http::headersa public module to align withtypespec_client_core. - Made
http::responsea public module to align withtypespec_client_core.
- Added
-
0.8.011 Sep 2025Release notes
Open source →Features Added
- Added
Bytes(moved fromtypespec_client_core). - Added
HeaderName::is_standard(). - Added
jsonmodule if thejsonfeature is enabled (moved fromtypespec_client_core). - Added
RawResponsetoErrorKind::HttpResponsethat contains the HTTP status code, headers, and complete error response body. - Added
xmlfeature. - Added
xmlmodule if thexmlfeature is enabled (moved fromtypespec_client_core).
Other Changes
- Updated dependencies.
- Added
-
0.7.001 Aug 2025Release notes
Open source →Breaking Changes
http::Request::method()returns a copy of the underlyingMethodrather than a reference to the underlyingMethod.
-
0.6.010 Jul 2025 -
0.5.006 Jun 2025Nothing published for this version
-
0.4.002 May 2025 -
0.3.008 Apr 2025Release notes
Open source →Breaking Changes
- Removed
http-typesdependency and implementedStatusCodeinstead.
- Removed
-
0.2.018 Feb 2025 -
0.1.003 Jul 2024Nothing published for this version