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

Plan for Volo-HTTP 0.2 #355

Open
9 of 15 tasks
wfly1998 opened this issue Feb 7, 2024 · 7 comments
Open
9 of 15 tasks

Plan for Volo-HTTP 0.2 #355

wfly1998 opened this issue Feb 7, 2024 · 7 comments
Assignees
Labels
A-volo-http This issue concerns the `volo-http` crate.

Comments

@wfly1998
Copy link
Member

wfly1998 commented Feb 7, 2024

Big changes

Small changes

Features

Others

  • Add unit tests
  • Add mock support
    • Service/Layer level: add mock context
    • Request/Response level: add mock connection and stream
  • Add more documents
@wfly1998
Copy link
Member Author

Break changes are finished, maybe :)

I think we can release a new rc version, and if there is no problem, it can become a stable version.

@PureWhiteWu
Copy link
Member

Great!
Maybe we can release a new rc version, and publish the stable version after https/http2 is supported?

@wfly1998
Copy link
Member Author

There is a important config we are using that is not supported in hyper-util currently, so we decide not to support HTTP/2 in Volo-HTTP 0.2, but we will update some function names or variable names for future support of HTTP/2.

@GuangmingLuo
Copy link
Member

For the last task listed above, please add the docs for http to the websites when it's ready @wfly1998

@wfly1998
Copy link
Member Author

For the last task listed above, please add the docs for http to the websites when it's ready @wfly1998

Of course. It is expected to be released after the document is completed, document is very important. But the unit test and mock support may be delayed 😢

@wfly1998
Copy link
Member Author

wfly1998 commented Apr 8, 2024

It looks like all breaking changes are complete and we're preparing to add more documentation and release it tomorrow.

Unit tests and mocking support will be updated later.

@PureWhiteWu PureWhiteWu added the A-volo-http This issue concerns the `volo-http` crate. label Apr 8, 2024
@wfly1998
Copy link
Member Author

wfly1998 commented Apr 15, 2024

Volo-HTTP 0.2.0 was released last week, release note: volo-http-0.2.0.

Because the design of the previous version was not perfect, this version has more breaking changes 😢. We will ensure that future breaking changes are as minimal as possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-volo-http This issue concerns the `volo-http` crate.
Development

No branches or pull requests

3 participants