github apollographql/apollo-ios 1.14.0

latest releases: 1.15.1, 1.15.0, preview-field-merging.1...
2 months ago

New

  • Experimental support for the @defer directive: You can now use the @defer directive in your operations and code generation will generate models that support asynchronously receiving the deferred selection sets. There is a helpful property wrapper with a projected value to determine the state of the deferred selection set, and support for cache reads and writes. This feature is enabled by default but is considered experimental. Please refer to the documentation for further details.
  • Add debugDescription to SelectionSet (#3374): This adds the ability to easily print code generated models to the Xcode debugger console. See PR #412. Thanks to @raymondk-nf for raising the issue.
  • Xcode 16 editor config files (#3404): Xcode 16 introduced support for .editorconfig files that represent settings like spaces vs. tabs, how many spaces per tab, etc. We've added a .editorconfig file with the projects preferred settings, so that the editor will use them automatically. See PR #419. Thanks to @TizianoCoroneo for raising the issue.

Fixed

  • Local cache mutation build error in Swift 6 (#3398): Mutating a property of a fragment annotated with the @apollo_client_ios_localCacheMutation directive caused a compile time error in Xcode 16 with Swift 6. See PR #417. Thanks to @martin-muller for raising the issue.

Don't miss a new apollo-ios release

NewReleases is sending notifications on new releases.