zio-http icon indicating copy to clipboard operation
zio-http copied to clipboard

A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers

Results 215 zio-http issues
Sort by recently updated
recently updated
newest added

* 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...

maintenance

**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...

enhancement
question

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...

performance

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,...

enhancement

Headers currently is a **case class**, convert it to sealed trait with subtype `FromChunk` and `FromJHeaders`. This could help us get better perfomance

performance

**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 =>...

enhancement

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...

enhancement

**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...

maintenance