apollo-kotlin icon indicating copy to clipboard operation
apollo-kotlin copied to clipboard

:robot:  A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.

Results 316 apollo-kotlin issues
Sort by recently updated
recently updated
newest added

Okio 3.2.0 supports enableCompatibilityMetadataVariant so looks like we can too 🎉

Replace our (beloved?) `dependencies.gradle` with the more modern [version catalog](https://docs.gradle.org/current/userguide/platforms.html).

Introduce `FakeResolver`: ```kotlin interface FakeResolver { fun resolveLeaf(context: FakeResolverContext): Any fun resolveListSize(context: FakeResolverContext): Int fun resolveMaybeNull(context: FakeResolverContext): Boolean fun resolveTypename(context: FakeResolverContext): String } ``` It's now possible to create a...

When working with Jetpack Compose `@Preview`, faking data is useful in the `main` source set while currently, the test builders are only generated for the `test` source set by default....

:sparkles: Type: Feature

This is a list of changes that we can't do right now but should do in the next major release. This list is mostly a braindump and is missing a...

:sparkles: Type: Feature
:warning: Breaking Change
:rocket: v4

### Question Enter your question here. Apollo KMM is generating Query Classes as Optional Types .. ``` public data class LoginUserQuery( public val phone_no: Optional = Optional.Absent, public val password:...

:question: Type: Question

## Micro benchmarks ### Last Run: Sun Oct 20 03:32:56 UTC 2024 * Firebase console: [link]( https://console.firebase.google.com/project/apollo-kotlin/testlab/histories/bh.6dd31d0818e16052/matrices/6653152984411501979 ) * Datadog dashboard: [link](https://p.datadoghq.com/sb/d11002689-48ff7001681977d5a09c3a0775632cfa) ### Test Cases: | Test Case | Nanos...

📉 Benchmarks

Like described in https://developer.squareup.com/blog/herding-elephants/, move our `subprojects {}` blocks to convention plugins so that we have a better modeling of our build.

:sparkles: Type: Feature

* [x] switch to version catalog * [x] https://github.com/apollographql/apollo-kotlin/issues/3531 * [ ] #4335 * [x] enable build cache * [ ] enable configuration cache * [ ] investigate project isolation

:sparkles: Type: Feature