snaggen

joined 1 year ago
 

The test experience in IDE:s broke before the summer, due to a fix to prevent the non-stable json format to be used in stable rust. So, now the test experience is non-optimal in Intellij Rust for example, which basically just invokes a terminal.

But I still see no work being done to fix this? Is there an RFC to stabilize this that I just have missed? I see nrc propose to stabilize the current format as json-1.0 , but with no response. I find it strange that the testing experience was broken, with no hurry to fix it. Or am I missing something?

 

Added

  • Add HttpServer::{bind, listen}_auto_h2c() methods behind new http2 crate feature.
  • Add HttpServer::{bind, listen}_rustls_021() methods for Rustls v0.21 support behind new rustls-0_21 crate feature.
  • Add Resource::{get, post, etc...} methods for more concisely adding routes that don't need additional guards.
  • Add web::Payload::to_bytes[_limited]() helper methods.
  • Add missing constructors on HttpResponse for several status codes.
  • Add http::header::ContentLength typed header.
  • Implement Default for web::Data.
  • Implement serde::Deserialize for web::Data.
  • Add rustls-0_20 crate feature, which the existing rustls feature now aliases.

Changed

  • Handler functions can now receive up to 16 extractor parameters.
  • The Compress middleware no longer compresses image or video content.
  • Hide sensitive header values in HttpRequest's Debug output.
  • Minimum supported Rust version (MSRV) is now 1.68 due to transitive time dependency.
 

Normally IntelliJ Rust had Bi Weekly releases on Mondays, but now it seems that the last release was on August 7. Ok, that is not so long ago that anyone need to be worried I guess. But Intellij Rust releases have been ticking like a clock, so I'm just surprised from the sudden change and get curious about the underlying reasons.

view more: ‹ prev next ›