Last updated: March 2021
Please note: This is an approximation of larger effort work planned for the next 6 months. It does not cover all new functionality that will be added, and nothing here is set in stone. Also note that each of these releases, and several patch releases in-between, will include bug fixes (based on issue triaging) and community submitted PR's.
Estimated release: Q1 2021
-
A new API for reobserving/refetching queries after a mutation, eliminating the need for
updateQueries
,refetchQueries
, andawaitRefetchQueries
in a lot of cases. -
Guarantee
===
equality for cache objects that are deeply equal, regardless of how they were computed / where they appear in result trees for different queries (ref).
Estimated release: Q1/Q2 2021
@defer
support.@stream
support.
Estimated release: Q2/Q3 2021
- Out of the box cache persistence, providing a way for web/mobile users to save their application state for a defined period of time (along the lines of
apollo3-cache-persist
). - An improved story for async
read
functions, involving setting reactive vars from promises (enabling batching of multi-var updates).