Skip to content

Roadmap to v1Β #6

@dancixx

Description

@dancixx

πŸš€ v1 Stable Release Roadmap

This is a living list of todos I have in mind to get us to a stable v1.
The list will evolve over time based on my decisions and community feedback. πŸ’¬βœ¨

  • Stream Compression β€” Enable on-the-fly compression so we don’t need to buffer the entire stream in memory.
  • Deflate Compression
  • Static file serving
  • Routing Optimization β€” use of matchit::Router
  • More extractors: Cookie (Basic, Private, Signed, Key-Expansion), IpAddr, Acc-Lang
  • Basic tracing
  • Async-Graphql support (0.5.0)
  • Router level h1,h2
  • Api cleanup
  • Better documentation
  • State extractor
  • Improved RPS

Under consideration to support

  • simd-json, sonic-rs
  • Protobuf message
  • tokio-uring (moved to future works)
  • async-std (the library is deprecated in favor of smol-rs)
  • smol-rs (moved to future works)
  • opentelemetry or similar (moved to future works)
  • FileStream

Minor changes

  • Optimize general performance
  • Consider using route-level state instead of global state (moved to future work)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions