Skip to content

Bump com.apollographql.apollo from 4.4.3 to 5.0.0#1503

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/gradle/main/com.apollographql.apollo-5.0.0
May 13, 2026
Merged

Bump com.apollographql.apollo from 4.4.3 to 5.0.0#1503
github-actions[bot] merged 1 commit into
mainfrom
dependabot/gradle/main/com.apollographql.apollo-5.0.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 13, 2026

Bumps com.apollographql.apollo from 4.4.3 to 5.0.0.

Release notes

Sourced from com.apollographql.apollo's releases.

5.0.0

Apollo Kotlin 5 is a major release focused on:

  • GraphQL golden path: incremental delivery (@defer/@stream), fragment arguments, service capabilities, onError, nullability, field extensions, @oneOf, schema coordinates, ...
  • Modernized infrastructure: KGP 2.3.10, Gradle 9, AGP 9, classloader isolation, isolated projects support.

In addition, Apollo Kotlin 5 stabilizes the new WebSocket engine, adds new KMP targets, a new HTTP cache strategy on top of OkHttp, new compiler plugin APIs, and more.

Previous DeprecationLevel.WARNING symbols are now DeprecationLevel.ERROR.
Previous DeprecationLevel.ERROR symbols are removed.

Apollo Kotlin 5 is an incremental release. Most of the APIs are compatible with Apollo Kotlin 4. The main breaking changes are in experimental Data Builders and Apollo Compiler Plugins.

For an upgrade walkthrough, see the v5 migration guide.

🚀 GraphQL golden path

Apollo Kotlin 5 implements the latest version of the GraphQL specification draft as well as support for many experimental RFCs.

Those RFCs solve long-standing pain points in GraphQL, such as semantic nullability or fragment arguments.

  • Add incremental/v0.2 format for @defer and @stream (#6331).
  • Add fragment arguments (#6882).
  • Add support for onError (#6860).
  • Add support for service capabilities (#6858).
  • Add field extensions (#6856, #6867).
  • Add schema coordinates (#6560).
  • Add @ignore support (#6900).
  • Add support descriptions on variable definitions (#6699).
  • Add support for directives on directive definitions (#6803).
  • Speed up field merging validation (#6875).
  • Validate @oneOf input objects when they create cycles (#6894).

🧰 Modernized infrastructure

The Gradle plugin now uses Gratatouille classloader isolation, instead of GR8 relocation previously (#6524). This makes the plugin more robust and easier to debug.

Apollo Kotlin 5 uses KGP 2.3, with 2.1 compatibility for JVM and Android consumers. Native and JS consumers must compile with KGP 2.3+.

  • Switch the Gradle plugin to Gratatouille (#6524).
  • Simplify task wiring and propagate task dependencies in multi-module setups (#6562, #6879).
  • Avoid eager configuration of Gradle objects (#6820).
  • Add linuxX64 (#6493), linuxArm64 (#6929) and watchosDeviceArm64 (#6791) targets.
  • Bump to 2.3.10 (#6873). Native/JS/Wasm consumers must compile with Kotlin 2.3.
  • Update to Gradle 9 (#6548, #6652, #6769, #6862, #6887).
  • Bump Ktor to 3.1.2 (#6465).
  • AGP9 support, including com.android.kotlin.multiplatform.library (#6703, #6707, #6736).
  • Add a default Accept header to introspection queries (#6616).

🚗 Runtime

... (truncated)

Changelog

Sourced from com.apollographql.apollo's changelog.

Change Log

Version 5.0.0-rc.1

2026-05-04

Fix for a performance regression in the compiler (#6938). Many thanks @​apramana for diving into this.

Version 5.0.0-rc.0

2026-04-27

First release candidate of Apollo Kotlin 5.

  • [NEW] Add linuxArm64 target (#6929)
  • [NEW] Add linux WebSockets support (#6929)
  • [FIX] Always strip @catchByDefault in executable documents (#6932)
  • [FIX] Cache: merge data in the presence of include directives (#6922)

Version 5.0.0-alpha.7

2026-04-07

Compatibility release for Kotlin 2.4.0-Beta1

  • [NEW] Pass parent and parentType to FakeResolver (#6913)
  • [FIX] Compatibility with Kotlin 2.4-Beta1: Remove legacy JS target check (#6908)
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.apollographql.apollo](https://github.com/apollographql/apollo-kotlin) from 4.4.3 to 5.0.0.
- [Release notes](https://github.com/apollographql/apollo-kotlin/releases)
- [Changelog](https://github.com/apollographql/apollo-kotlin/blob/main/CHANGELOG.md)
- [Commits](apollographql/apollo-kotlin@v4.4.3...v5.0.0)

---
updated-dependencies:
- dependency-name: com.apollographql.apollo
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added this to the 4.1.x milestone May 13, 2026
@github-actions github-actions Bot modified the milestones: 4.1.x, 4.1.0 May 13, 2026
@github-actions github-actions Bot enabled auto-merge (rebase) May 13, 2026 04:46
@github-actions github-actions Bot merged commit a28d5ce into main May 13, 2026
4 checks passed
@dependabot dependabot Bot deleted the dependabot/gradle/main/com.apollographql.apollo-5.0.0 branch May 13, 2026 04:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants