Skip to content

Commit 6bfcf63

Browse files
chore: Update ROADMAP.md (apollographql#2927)
Co-authored-by: Jeff Auriemma <[email protected]>
1 parent 10bc14b commit 6bfcf63

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

ROADMAP.md

+13-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 🔮 Apollo iOS Roadmap
22

3-
**Last updated: 2023-03-23**
3+
**Last updated: 2023-04-06**
44

55
For up to date release notes, refer to the project's [Changelog](https://github.com/apollographql/apollo-ios/blob/main/CHANGELOG.md).
66

@@ -15,32 +15,33 @@ For up to date release notes, refer to the project's [Changelog](https://github.
1515

1616
## [1.x.x patch releases](https://github.com/apollographql/apollo-ios/milestone/70)
1717

18-
Please see our [patch releases milestone](https://github.com/apollographql/apollo-ios/milestone/70) for more information about the fixes and enhancements we plan to ship in the near future. Anything labeled [`planned-next`](https://github.com/apollographql/apollo-ios/labels/planned-next) is slated for the next patch release. 1.0.7 is likely going to be our last patch for 1.0.
18+
Please see our [patch releases milestone](https://github.com/apollographql/apollo-ios/milestone/70) for more information about the fixes and enhancements we plan to ship in the near future. Anything labeled [`planned-next`](https://github.com/apollographql/apollo-ios/labels/planned-next) is slated for the next patch release.
1919

20-
## [1.1: Generated operation model creation, multipart subscriptions (preview)](https://github.com/apollographql/apollo-ios/milestone/64)
20+
## Upcoming 1.x features
2121

22-
_Approximate Date: 2023-04-03 (2023-03-24 Beta)_
22+
As we identify feature sets that we intend to ship, we'll add to and update the subheadings in this section. We intend to keep this section in chronological order. In order to enable rapid and continuous feature delivery, we'll avoid assigning minor version numbers to these feature groups in the roadmap.
2323

24-
- The ability to initialize fragment (and maybe selection set) models in a type-safe way
25-
- Initialize mutable selection sets to add to the cache via local cache mutations (Currently you can only mutate fields on existing entities)
26-
- Create API for clearing individual fields on entities from the cache in local cache mutations
27-
- Details TBA for multipart subscriptions
24+
### [Access control modifiers](https://github.com/apollographql/apollo-ios/issues/2630)
2825

29-
## [1.2: Improve fragment merging and code generation performance](https://github.com/apollographql/apollo-ios/milestone/67)
26+
_Approximate Date: 2023-04-14_
3027

31-
_Approximate Date: 2023-04-28_
28+
All of the objects generated by Apollo codegen currently have the public access modifier. This setup is great if you need to use generated objects across module boundaries, but if you do not then all of that public code can negatively affect both compile times and app size. Adding a codegen option to make these objects internal instead of public would fix these problems.
29+
30+
### [Improve fragment merging and code generation performance](https://github.com/apollographql/apollo-ios/milestone/67)
31+
32+
_Approximate Date: 2023-05-05_
3233

3334
- Add configuration for disabling merging of fragment fields
3435
- Recognize when multiple selection set types will end up being identical and use a shared model object with typealiases to reduce generated code
3536
- Fix retain cycles and memory issues causing code generation to take very long on certain large, complex schemas with deeply nested fragment composition
3637

37-
## 1.x: `@defer` support
38+
### [`@defer` support](https://github.com/apollographql/apollo-ios/issues/2395)
3839

3940
_Approximate Date: Early May 2023_
4041

4142
The `@defer` directive enables your queries to receive data for specific fields asynchronously. This is helpful whenever some fields in a query take much longer to resolve than others. [Apollo Kotlin](https://www.apollographql.com/docs/kotlin/fetching/defer/) and [Apollo Client (web)](https://www.apollographql.com/docs/react/data/defer/) currently support this syntax, so if you're interested in learning more check out their documentation. Apollo iOS will release support for this directive in a `1.x` minor version. More details TBD.
4243

43-
## [1.3: Reduce generated schema types](https://github.com/apollographql/apollo-ios/milestone/71)
44+
### [Reduce generated schema types](https://github.com/apollographql/apollo-ios/milestone/71)
4445

4546
_Approximate Date: Late May 2023_
4647

0 commit comments

Comments
 (0)