Version 2.5.10 is a maintenance release with a few bugfixes, mutiny support and a new Gradle register${VariantName}ApolloOperations task to register your operations to the Apollo registry.
💜 Many thanks to @ProVir, @aoudiamoncef and @jgarrow for their contributions !💜
Version 2.5.10 adds support for the Mutiny reactive library.
Add the dependency:
// Mutiny support
implementation 'com.apollographql.apollo:apollo-mutiny-support:x.y.z'
And convert your ApolloCall to a Mutiny Uni:
// Create a query object
val query = EpisodeHeroNameQuery(episode = Episode.EMPIRE.toInput())
// Directly create Uni with Kotlin extension
val uni = apolloClient.mutinyQuery(query)
Read more in the documentation
register${VariantName}ApolloOperations (#3403)If you're using Apollo safelisting, you can now upload the transformed operations from Gradle directly. Add a registerOperations {} block to the apollo {} block:
apollo {
service("service") {
registerOperations {
// You can get your key from https://studio.apollographql.com/graph/$graph/settings
key.set(System.getenv("APOLLO_KEY"))
graph.set(System.getenv("APOLLO_GRAPH"))
// Use "current" by default or any other graph variant
graphVariant.set("current")
}
}
}
Then call ./gradlew registerMainServiceApolloOperations to register your operations to the registry. The operations will be registered including the added __typename fields that might be added during codegen.
Full Changelog: https://github.com/apollographql/apollo-android/compare/v2.5.9...v2.5.10
Fetched April 11, 2026