web-v4.13.0
actix/actix-webweb-v4.13.0Feb 18, 2026by JohnTitor
AI Summary
This release improves HTTP/2 performance with increased flow control window sizes, adds new URL generation methods for named parameters, fixes path normalization bugs with scoped dynamic paths, and updates the minimum supported Rust version to 1.88.
Key Highlights
- MSRV updated to 1.88
- HTTP/2 upload throughput improvements with larger default flow control window
- New URL generation methods: url_for_map and url_for_iter
- Fix panic when NormalizePath rewrites scoped dynamic paths
- Added TCP_NODELAY configuration option
New Features
- HttpServer::h2_initial_window_size and h2_initial_connection_window_size methods for tuning HTTP/2
- HttpRequest::url_for_map and HttpRequest::url_for_iter for named URL parameters
- Ignore unparsable cookies in Cookie request header
- experimental-introspection feature to report configured routes
- TCP_NODELAY config/method
- Do not compress 206 Partial Content responses
Full Release Notes
- Minimum supported Rust version (MSRV) is now 1.88.
- Improve HTTP/2 upload throughput by increasing default flow control window sizes. [#3638]
- Add `HttpServer::{h2_initial_window_size, h2_initial_connection_window_size}` methods for tuning. [#3638]
- Add `HttpRequest::url_for_map` and `HttpRequest::url_for_iter` methods for named URL parameters. [#3895]
- Ignore unparsable cookies in `Cookie` request header.
- Add `experimental-introspection` feature to report configured routes [#3594]
- Add config/method for `TCP_NODELAY`. [#3918]
- Fix panic when `NormalizePath` rewrites a scoped dynamic path before extraction (e.g., `scope("{tail:.*}")` + `Path<String>`). [#3562]
- Do not compress 206 Partial Content responses. [#3191]
[#3895]: https://github.com/actix/actix-web/pull/3895
[#3594]: https://github.com/actix/actix-web/pull/3594
[#3918]: https://github.com/actix/actix-web/pull/3918
[#3638]: https://github.com/actix/actix-web/issues/3638
[#3562]: https://github.com/actix/actix-web/issues/3562
[#3191]: https://github.com/actix/actix-web/issues/3191