Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 1.34 KB

ROADMAP.md

File metadata and controls

27 lines (15 loc) · 1.34 KB

Apollo Client Roadmap

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.

3.4

Estimated release: Q1 2021

  • A new API for reobserving/refetching queries after a mutation, eliminating the need for updateQueries, refetchQueries, and awaitRefetchQueries 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).

3.5

Estimated release: Q1/Q2 2021

  • @defer support.
  • @stream support.

3.6

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).