Changes
- fix: escape single quotes in astToExpression string values @987Nabil (#4029)
- fix: use set() by default for header encoding, add() only for multi-valued headers @987Nabil (#4033)
- fix: Signal.ref race condition from unsynchronized mutable var (#4023) @987Nabil (#4028)
- fix: add missing Always and Never values to DatastarRetry @987Nabil (#4027)
- fix: readSignals reads GET signals from query parameter instead of header (#4020) @987Nabil (#4026)
- fix: use lowercase enum values for DatastarRequestCancellation (#4022) @987Nabil (#4030)
- Don't log unhandled errors failures of type response @davidlar (#4017)
- perf: use Scheme.unsafe.decode in URL parsing hot path @987Nabil (#4015)
- Update tapir-http4s-server, ... to 1.13.11 @zio-scala-steward[bot] (#4018)