kyri-petrou

Results 61 issues of kyri-petrou

Hi there 👋 I just want to ask, are there plans to add support for authenticated routes / middleware for http4s, or is this not on the roadmap?

enhancement

Hi everyone 👋 There is probably an easy solution to this but I can't seem to figure it out. When the server is behind a proxy which routes requests with...

In Scala 3, opaque types make it very easy to create predicate types, e.g., ```scala opaque type PositiveInt = Int object PositiveInt: inline def apply(value: Int): Option[PositiveInt] = if value...

enhancement

Hi there 👋 Currently in Scala 3, the JsonCodecMaker doesn't support union types out of the box. E.g., the following fails to compile: ```scala import com.github.plokhotnyuk.jsoniter_scala.core.* import com.github.plokhotnyuk.jsoniter_scala.macros.* final case...

enhancement

Edit by @armanbilge: the issue was diagnosed and fix is proposed in https://github.com/http4s/http4s/issues/6901#issuecomment-1396380044. --- Hi there 👋 I came across a bug while trying to use the `MaxActiveRequests` middleware. When...

bug
good first issue
module:ember-server

I was looking at some benchmarking profiles for Caliban, and one thing that came to my attention is that there is a non-neglible time spent on `itable stub` on each...

performance

Main changes: 1. Moved `Protocol`, `WebSocketHooks` and `StreamTransformer` into the core module 2. Added request handling for WS requests in the `caliban-quick` module and exposed methods to configure hooks &...

breaking change

⚠️ Binary incompatible changes (for v2.6.0) Main changes: 1. `Schema` and `ArgBuilder` are now abstract classes instead of traits. The benefit of this change is hard to quantify since it's...

breaking change

⚠️ Binary incompatible changes ⚠️ With this PR, we disable auto-tracing across all of Caliban's codebase and propagate traces via the implicit requirement, or disable them wherever it doesn't make...

breaking change

VERY early draft for adding support for the `@oneOf` inputs, just to discuss whether we're on the right track. See current version of the RFC [here](https://github.com/graphql/graphql-spec/pull/825) Some of the assumptions...

breaking change