It's inconsistent which of its components are in the companion.
The authority hierarchy is staggeringly complex.
Only literals interpolate. We could learn much from sttp.
I think this needs to be redesigned from the ground up, with deprecation warnings where reasonable. This is a big job, but I think it's the single most hostile part of http4s.
This should probably be converted into a project. Going through the backlog, I've already flagged a half dozen related issues, and I'm only about 25% of the way through.
Our
Uri
type is bad and I feel bad.I think this needs to be redesigned from the ground up, with deprecation warnings where reasonable. This is a big job, but I think it's the single most hostile part of http4s.