PackageTrack
Sign in Get early access

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
Release Pre-release Withdrawn

Releases

latest 18
  1. 1.1.0 10 Jul 2026
    Release notes

    Features Added

    • Error now captures a std::backtrace::Backtrace at construction time and includes it in Debug output (e.g., {:?}) when RUST_BACKTRACE=1 is set.
    Open source →
  2. 1.0.0 12 May 2026
    Release notes

    Features Added

    • Initial stable release.
    Open source →
  3. 0.14.0 07 Apr 2026
    Release notes

    Other Changes

    • Updated dependencies.
    Open source →
  4. 0.13.0 05 Mar 2026
    Release notes

    Features Added

    • Added ErrorKind::Connection for connection errors.
    Open source →
  5. 0.12.0 11 Feb 2026
    Release notes

    Breaking Changes

    • Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
    Open source →
  6. 0.11.0 19 Jan 2026
    Release notes

    Other Changes

    • Updated dependencies.
    Open source →
  7. 0.10.1 10 Nov 2025
    Release notes

    Other Changes

    • Increment version for re-release following a fix to publishing.
    Open source →
  8. 0.10.0 07 Nov 2025 withdrawn
    Release notes

    Breaking Changes

    • Added S type parameter to xml::from_xml congruent with json::from_json().
    • Removed ErrorKind::MockFramework.
    • Removed xml::read_xml_str().
    • Renamed xml::read_xml() to xml::from_xml() congruent with json::from_json().
    Open source →
  9. 0.9.1 06 Oct 2025
    Release notes

    Bugs Fixed

    • Fix feature documentation (#3118)
    Open source →
  10. 0.9.0 03 Oct 2025
    Release notes

    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 &ResponseBody instead of &Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.
    • Changed RawResponse::into_body() to return a ResponseBody instead of Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.
    • Changed RawResponse::json() from async to a sync function. The body was already buffered.
    • Changed RawResponse::xml() from async to a sync function. The body was already buffered.
    • Moved AsHeaders, FromHeaders, Header, Headers, HeaderName, and HeaderValue to http::headers module to align with typespec_client_core.
    • Removed ErrorKind::http_response(). Construct an ErrorResponse::HttpResponse variant instead.
    • Renamed a number of construction functions for Error to align with guidelines
      • Renamed Error::full() to Error::with_error().
      • Renamed Error::with_message() to Error::with_message_fn().
      • Renamed Error::message() to Error::with_message().
      • Renamed Error::with_context() to Error::with_context_fn().
      • Renamed Error::context() to Error::with_context().
      • Renamed ResultExt::map_kind() to ResultExt::with_kind().
      • Renamed ResultExt::with_context() to ResultExt::with_context_fn().
      • Renamed ResultExt::context() to ResultExt::with_context().

    Other Changes

    • Made http::headers a public module to align with typespec_client_core.
    • Made http::response a public module to align with typespec_client_core.
    Open source →
  11. 0.8.0 11 Sep 2025
    Release notes

    Features Added

    • Added Bytes (moved from typespec_client_core).
    • Added HeaderName::is_standard().
    • Added json module if the json feature is enabled (moved from typespec_client_core).
    • Added RawResponse to ErrorKind::HttpResponse that contains the HTTP status code, headers, and complete error response body.
    • Added xml feature.
    • Added xml module if the xml feature is enabled (moved from typespec_client_core).

    Other Changes

    • Updated dependencies.
    Open source →
  12. 0.7.0 01 Aug 2025
    Release notes

    Breaking Changes

    • http::Request::method() returns a copy of the underlying Method rather than a reference to the underlying Method.
    Open source →
  13. 0.6.0 10 Jul 2025
    Release notes

    Breaking Changes

    • Minimum supported Rust version (MSRV) is now 1.85.
    Open source →
  14. 0.5.0 06 Jun 2025

    Nothing published for this version

  15. 0.4.0 02 May 2025
    Release notes

    Other Changes

    • Updated dependencies.
    Open source →
  16. 0.3.0 08 Apr 2025
    Release notes

    Breaking Changes

    • Removed http-types dependency and implemented StatusCode instead.
    Open source →
  17. 0.2.0 18 Feb 2025
    Release notes

    Features Added

    • Initial supported release.
    Open source →
  18. 0.1.0 03 Jul 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive