zio-http
zio-http copied to clipboard
A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers
* Introduced Connection reuse via ConnectionManager and ConnectionState * Test cases stub for Connection reuse (ConnectionPoolSpec)
**What is not easy to do right now?** Some netty handlers like `WebsocketUpgradeHandler` uses `FullHttpRequest` even though they don't require any content. You need to create FullHttpRequest with EmptyContent which...
**Describe the bug** Sometimes SSLSPec time outs **To Reproduce** Steps to reproduce the behavior: It happens without any pattern
**Describe the bug** 1. It is not clear what `Server.error` is supposed to do. Does it recover from errors, or is it a `.tap` on them? 2. It does not...
This PR tries to implement a fields indexed cookie view to avoid allocation memory whenever possible. It was suggested by @tusharmath in a previous PR (#576). * It defines a...
I currently do something like this: ```scala def list( fields: List[String], perPage: Int, page: Int, sort: List[String] ): ZIO[GatewayEnvironment & UserContext, Throwable, Json] = ??? val route: Http[GatewayEnvironment, Throwable, Request,...
Headers currently is a **case class**, convert it to sealed trait with subtype `FromChunk` and `FromJHeaders`. This could help us get better perfomance
**Is your feature request related to a problem? Please describe.** Currently we don't have a `mapError` operator for MIddleware **Describe the solution you'd like** ```scala final def mapError[E1](ee: E =>...
Our API returns resource links embedded in response bodies and in `Location` headers. Some other frameworks provide features which allow for request details such as method, path, and parameters to...
**What is not easy to do right now?** Current benchmarks are outdated. It is very hard to maintain these benchmarks on every release. **Suggestion** Remove benchmarks.Md from the repo and...