You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
19
19
20
-
## [1.1: Generated operation model creation, multipart subscriptions (preview)](https://github.com/apollographql/apollo-ios/milestone/64)
20
+
## Upcoming 1.x features
21
21
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.
23
23
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)
28
25
29
-
## [1.2: Improve fragment merging and code generation performance](https://github.com/apollographql/apollo-ios/milestone/67)
26
+
_Approximate Date: 2023-04-14_
30
27
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_
32
33
33
34
- Add configuration for disabling merging of fragment fields
34
35
- Recognize when multiple selection set types will end up being identical and use a shared model object with typealiases to reduce generated code
35
36
- Fix retain cycles and memory issues causing code generation to take very long on certain large, complex schemas with deeply nested fragment composition
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.
0 commit comments