v2.5.0
Release Notes
This release brings an incredible amount of performance improvements, some major library upgrades (zio-http, Play) as well as some powerful new derivation abilities such as deriving fields from case class methods.
Server
- Improved compile and runtime performance #2013 #2014 #2015 #2017 #2019 #2020 #2021 #2024 #2029 #2031 #2033 #2039 #2044 #2046 #2051 #2052 #2053 #2056 by @kyri-petrou
- Added the ability to exclude fields from interfaces #1975 by @kyri-petrou
- Added the ability to derive fields from case class methods with Scala 3 #2041 by @kyri-petrou
- Added
apply
method toSchema
andArgBuilder
for convenience #2023 by @kyri-petrou - Updated zio-query to 0.6.0 which contains some performance optimizations #2037 @kyri-petrou
- Allowed parallel execution of mutation non-top level fields #2040 by @kyri-petrou
- Implemented path via a
PathValue
type instead ofEither[String, Int]
#2048 by @kyri-petrou
Adapters
- Updated zio-http to RC4 & Play to 3.0.0 #1968 by @kyri-petrou
- Added
api.unsafe.runServer
to run a server immediately in theQuickAdapter
#2050 by @kyri-petrou - Removed unnecessary dependency on pekko-serialization-jackson #2028 by @kyri-petrou
Federation
- Added federation 2.6 support, updated gateway dependencies #2043 by @paulpdaniels