Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TBD] Plans for Volo-HTTP 0.3 #469

Open
6 of 10 tasks
yukiiiteru opened this issue Jul 10, 2024 · 0 comments
Open
6 of 10 tasks

[TBD] Plans for Volo-HTTP 0.3 #469

yukiiiteru opened this issue Jul 10, 2024 · 0 comments

Comments

@yukiiiteru
Copy link
Member

yukiiiteru commented Jul 10, 2024

It is expected that the remaining requirements for v0.2.x will be completed this month, ref: #355

And development of v0.3.0 will begin next month.

Big Changes

Server

  • Support HTTP/2 (through hyper_util::server::conn::auto)
    • It was delayed because we really needed set_max_headers but it was not done while we were developing Volo-HTTP v0.2.0
  • Support connection upgrades (for WebSocket and Tunnel and more)

Client

  • Refactor Client and make it more easier to use, in other words:
  • Support connection pool
    • hyper::client doesn't support connection pooling, and hyper_util::client::legacy isn't extensible enough (e.g. we support unix domain sockets now, shared memory ipc will be supported in the future, and we also support custom service discovery. Although these can work with the legacy client, it would be too complicated and ugly to do so).
    • Thus, we must implement it in volo

Small Changes

Utilities

  • Bench in GitHub CI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant