Skip to content

Latest commit

 

History

History
38 lines (20 loc) · 2.33 KB

ROADMAP.md

File metadata and controls

38 lines (20 loc) · 2.33 KB

🔮 Apollo Kotlin Roadmap

Last updated: Aug 2022

For up to date release notes, refer to the project Change Log.

Please note: This is an approximation of larger effort work planned for the next 6 - 12 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.

✋ Community feedback & prioritization

  • Please report feature requests or bugs as a new issue.
  • If you already see an issue that interests you please add a 👍 or a comment so we can measure community interest.

Upcoming Releases

3.6

  • Release 3.6 will focus on adding support for the @defer directive as well as adding schemaBased test builders. See Github 3.6 Milestone for more details.

Longer Term

Cache improvements

The declarative cache makes working with the cache and defining unique object ids easier. We also want to include helpers to handle with common cases like pagination, garbage collection and eviction. Follow #2331 for a high level overview. The current focus is on cache control and expiration. You can read more in the cache control design document.

Test APIs

Apollo Kotlin 3 introduces test builders as a new type-safe way to build test data. While this is working, it generates a lot of code, making it hard to include in main source sets. This can be problematic in some cases like Jetpack Compose @Preview for an example. We are investigating generating schema-based test builders for simpler and more lightweight APIs.

Rel 1.0 Android Studio Plugin

Currently there is no plugin for Android Studio for Apollo GraphQL. We'd like to offer better support for Android developers who wish to use our Kotlin Client.

release-2.x branch

release-2.x is the Apollo Android 2.x branch. Major security issues or fixes will get new releases.