router-v0.5.4

actix/actix-webrouter-v0.5.4Feb 18, 2026by JohnTitor

AI Summary

This release updates the minimum supported Rust version to 1.88, adds support for deserialize_any in PathDeserializer enabling derived serde untagged enums in path segments, and fixes stale path segment indices after path rewrites.

Key Highlights

  • MSRV updated to 1.88
  • Support deserialize_any in PathDeserializer
  • Fix stale path segment indices after path rewrites

New Features

  • Support for derived #[serde(untagged)] enums in path segments
  • Fix preventing out-of-bounds access during extraction

Full Release Notes

- Minimum supported Rust version (MSRV) is now 1.88.
- Support `deserialize_any` in `PathDeserializer` (enables derived `#[serde(untagged)]` enums in path segments). [#2881]
- Fix stale path segment indices after path rewrites, preventing out-of-bounds access during extraction. [#3562]

[#2881]: https://github.com/actix/actix-web/pull/2881
[#3562]: https://github.com/actix/actix-web/issues/3562