- Supports ApolloClient 2.0
- Supports ApolloLinks and ApolloCache
- Supports Angular v5
- Possible to combine Apollo with anything from Angular's Dependency Injection
- Supports NativeScript
- Simpler and less error prone API for watching queries thanks to
QueryRef
- More AoT friendly
- Brings back Server-Side Rendering
- Allows to type the operation variables
BREAKING CHANGES: - see Migation
- Drops
apollo-client-rxjs
(thanks toQueryRef
) - Replaces
ApolloQueryObservable
withQueryRef
- Introduces new API for defining multiple clients (
Apollo.create
,Apollo.createDefault
,Apollo.createNamed
) - No longer exposes
ClientMap
,ClientMapWrapper
,ClientWrapper
- Removes 'variables as Observables' feature