Roadmap
This is a public roadmap that I wanted to share. I'll be working on the following on 2025.
Besides the listed work that I intend to perform, Uvicorn will change the sponsorship model, since there's an obvious need for it.
[!IMPORTANT] Watch this issue if you want to be updated about the following work.
Project management
This project is stable enough for 1.0. I'm waiting for an internal decision before doing this.
- [ ] Version 1.0.
Observability & Logging
I understand the hassle of setting up the logging or observability when using uvicorn. I want to improve that.
The idea is to be able to configure the following easily.
- [ ] Export OpenTelemetry metrics.
- [ ] Export statsd metrics.
- [ ] Export Prometheus metrics.
- [ ] Refactor logging, and document.
HTTP Protocol
- [ ] Support HTTP/2.
- [ ] Support HTTP/3.
Performance
- [ ] Add internal benchmarks to avoid performance regressions.
Misc
- [ ] CORS Middleware on the server level.
- [ ] Uvicorn CLI plugins e.g.
pytest11.
- Feel free to ask questions here: https://github.com/encode/uvicorn/discussions/2565.
What are your thoughts to including the following discussion to the roadmap? https://github.com/encode/uvicorn/discussions/2392
@Kludex how can someone contribute to this roadmap ? I'm keen to help with the observability and logging stuff
👋
I see that the project has ben moved from https://github.com/encode/uvicorn
I am just curious about the reason 🤔
Hey @abdhx , here you can check more context about the migration https://github.com/Kludex/starlette/discussions/2997
Any updates on H2 support?