dev-newsgithub.com/tokio-rs/axum

Latest stable axum: 0.8.9, released (release notes). 16 stable releases since 13 Jan 2024.

axum::0.8

22 months on one minor line. 193 days since the last release.

Minor lines, March 2022 to today

  1. /0.58 months0.5 from 31 Mar 2022 to 25 Nov 2022.
  2. /0.612 months0.6 from 25 Nov 2022 to 27 Nov 2023.
  3. /0.713 months0.7 from 27 Nov 2023 to 1 Jan 2025.
  4. /0.822 months, open0.8 from 1 Jan 2025 to today.

Unreleased on main

22 entries, 5 marked breaking, in the changelog's Unreleased section (read 24 Oct 2026).

axum 0.8.9 went up on crates.io on 14 April 2026, and nothing has followed in the 193 days since. It added subprotocol selection to WebSocketUpgrade and raised the minimum Rust version to 1.80.

0.8 has been the current minor line for 22 months. 0.6 lasted 12 and 0.7 lasted 13. The Unreleased section of the changelog on main lists 22 changes, 5 of them breaking, and there is no 0.9 prerelease on crates.io. The next axum is written down, just not shipped.

As of 24 October 2026.

Latest releases

  1. 0.8.9added: WebSocketUpgrade::{requested_protocols, set_selected_protocol} for more flexible subprotocol selection
  2. 0.8.8Clarify documentation for Router::route_layer
  3. 0.8.7Relax implicit Send / Sync bounds on RouterAsService, RouterIntoService
  4. 0.8.6No notes in the release entry.
  5. 0.8.5fixed: Reject JSON request bodies with trailing characters after the JSON document
  6. 0.8.4added: Router::reset_fallback
  7. 0.8.3added: Implement From<Bytes> for Message
  8. 0.8.2added: Implement OptionalFromRequest for Json