Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.5.6->2.5.142.5.6->2.5.14Release Notes
apollographql/apollo-android (com.apollographql.apollo:apollo-runtime)
v2.5.142022-11-18
A patch release to fix an issue where the ApolloCall could end up in a bad state. Many thanks to @WilliamsDHI for diving into this 💙!
👷 All changes
v2.5.13A 2.x maintainance release with a couple of bugfixes. Many thanks to @eduardb for diving into #2818 💙
What's Changed
Full Changelog: apollographql/apollo-kotlin@v2.5.12...v2.5.13
v2.5.12Version
2.5.12is a maintenance release with a fix to restore downloading schemas as SDL, and a fix for Kotlin 1.7 compatibility.💜 Many thanks to @eg-ndobrijevic and @remcomokveld for raising these issues! 💜
👷 All Changes
v2.5.11Version
2.5.11is a maintenance release with fixes forregisterApolloOperationsand query batching.💜 Many thanks to @AOrobator and @rocketraman for their awesome contributions and feedback !💜
👷 All Changes
Full Changelog: apollographql/apollo-kotlin@v2.5.10...v2.5.11
v2.5.10Version
2.5.10is a maintenance release with a few bugfixes, mutiny support and a new Gradleregister${VariantName}ApolloOperationstask to register your operations to the Apollo registry.💜 Many thanks to @ProVir, @aoudiamoncef and @jgarrow for their contributions !💜
✨[new] Mutiny support (#3213)
Version
2.5.10adds support for the Mutiny reactive library.Add the dependency:
And convert your
ApolloCallto a Mutiny Uni:Read more in the documentation
✨[new]
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 theapollo {}block:Then call
./gradlew registerMainServiceApolloOperationsto register your operations to the registry. The operations will be registered including the added__typenamefields that might be added during codegen.👷 All Changes
New Contributors
Full Changelog: apollographql/apollo-kotlin@v2.5.9...v2.5.10
v2.5.9A mini-release to include a fix for query batching (#3146) that didn't make it in time for
2.5.8.👷 Fixes
v2.5.8Version 2.5.8 adds support for Query Batching thanks to the awesome work of @joaquim-verges (#3117) 🙌 as well as reactor bindings made with 💙 by @aoudiamoncef (#3138). Thanks a lot for making Apollo Android better️!
Query Batching
Query batching collects multiple GraphQL queries happening in a short timeframe and sends them in a single HTTP call to a compatible server. This minimizes the number of HTTP calls, for an exemple when a new screen is displayed and multiple queries are sent at the same time.
To enable batching in your
ApolloClient:Execute your queries:
Stop batching:
Note: Enabling query batching reduces the number of HTTP calls but increases latency. Since the Batcher is run from a timer, an otherwise fast query will have to wait for both the timer to happen, and the backend to process all the events in the batch.
Reactor bindings
Project reactor is a reactive streams implementation for building non-blocking applications on the JVM. It's often used with Spring Boot for an example.
To add to your project:
The usage is very similar to the RxJava2/RxJava3 bindings:
For more information, refer to the documentation.
Full Changelog
✨ New
apollo-runtime(#3117)👷 Fixes
v2.5.7Version 2.5.7 is built with Kotlin
1.5.0and compatible with coroutines1.5.0. It also fixes a regression while parsing defaultValues withIntvalues that should be coerced toFloatand allows to change the buffering of MPP subscription messages thanks to the awesome work of @joaquim-verges (#3109) and @nealsanche (#3096)Full Changelog
✨ New
1.5.0support👷 Fixes
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.