Last updated: 2024-10-31
For up to date release notes, refer to the project Changelog.
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.
- 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.
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.
The community has given some consistent feedback around testing and data builders in particular. We are in the process of organizing this feedback into actionable workstreams and will update this section of the Roadmap and the relevant Issues as details emerge.
This is currently available as an experimental feature. We will release a stable version after getting sufficient user feedback
Jetpack Compose is a declarative UI framework for building Android UIs written in Kotlin. We are experimenting with a few different approaches for supporting Compose in the Apollo Kotlin library. Our 3.8.0 release introduced an experimental API for use with Compose, please do try it out and give us feedback!
- Stable Jetpack Compose extensions - user feedback is critical here, please do try out the experimental extensions and let us know what's working and what could be improved!
All active feature development is now being done for 4.x
releases on the main
branch. Critical bugfixes and security patches will land in version 3 via 3.8.x
on the release-3.x
branch.