tailcallhq / graphql-benchmarks

Setup to compare graphql frameworks
https://tailcall.run
38 stars 26 forks source link

Update dependency com.github.ghostdogpr:caliban-quick to v2.9.0 #485

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

This PR contains the following updates:

Package Update Change
com.github.ghostdogpr:caliban-quick minor 2.8.1 -> 2.9.0

Release Notes

ghostdogpr/caliban (com.github.ghostdogpr:caliban-quick) ### [`v2.9.0`](https://redirect.github.com/ghostdogpr/caliban/releases/tag/v2.9.0) [Compare Source](https://redirect.github.com/ghostdogpr/caliban/compare/v2.8.1...v2.9.0) ### Release Notes This release brings a few interesting features, such as support for the `@stream` directive, alongside a new batch of performance improvements. Note that the `@stream` addition caused some changes that impact the `@defer` directive usage as well. The `QuickAdapter` now depends on the long-awaited stable 3.0.x version of zio-http, which means no more binary compatibility issues between releases. Finally, one noticeable change is that we are now using jsoniter internally to encode and decode GraphQL requests and responses, which means you don't need to depend and import one of the `tapir-json` libraries anymore. #### New features - Added support the `@stream` directive by [@​paulpdaniels](https://redirect.github.com/paulpdaniels) in [https://github.com/ghostdogpr/caliban/pull/2309](https://redirect.github.com/ghostdogpr/caliban/pull/2309) - Made `jsoniter` a required dependency and use it for enc/dec in tapir adapters by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2341](https://redirect.github.com/ghostdogpr/caliban/pull/2341) - Added support for introspecting and client codegen of deprecated arguments by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2347](https://redirect.github.com/ghostdogpr/caliban/pull/2347) - Added Graphiql endpoints for tapir adapters by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2379](https://redirect.github.com/ghostdogpr/caliban/pull/2379) #### Bug fixes - Fixed `ArgBuilder` derivation for case classes containing only optional fields by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2408](https://redirect.github.com/ghostdogpr/caliban/pull/2408) #### Performance improvements - Added param to `GraphQLRequest` to identify GET requests by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2329](https://redirect.github.com/ghostdogpr/caliban/pull/2329) - Improved performance of response encoding for jsoniter by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2330](https://redirect.github.com/ghostdogpr/caliban/pull/2330) - Improved macro performance by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2332](https://redirect.github.com/ghostdogpr/caliban/pull/2332) - Optimized execution of pure and single-field object queries by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2338](https://redirect.github.com/ghostdogpr/caliban/pull/2338) - Optimized a tiny thing by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2318](https://redirect.github.com/ghostdogpr/caliban/pull/2318) - Optimized `Function0` allocations by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2366](https://redirect.github.com/ghostdogpr/caliban/pull/2366) - Optimized `Field#allFieldsUniqueNameAndCondition` by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2368](https://redirect.github.com/ghostdogpr/caliban/pull/2368) #### Important dependency upgrades - Upgraded ZIO HTTP to 3.0.0 by [@​kyri-petrou](https://redirect.github.com/kyri-petrou) in [https://github.com/ghostdogpr/caliban/pull/2383](https://redirect.github.com/ghostdogpr/caliban/pull/2383)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.