Releases: apollographql/apollo-ios
Releases 路 apollographql/apollo-ios
Version 0.29.1
Version 0.29.0
- NEW: Swift scripting is officially out of Beta! Please check out our updated guide to integration. The tutorial should be updated to recommend using Swift Scripting within the next week or so. NOTE: The shell script is not deprecated yet, but will be shortly. (#1263)
- BREAKING: Found some workarounds to conditional conformance and updated all extensions to use the
apollo.extensionMethod
syntax introduced in0.28.0
. (#1256) - BREAKING: Moved a few things into the new
ApolloCore
library. For CocoaPods and SPM users, this should be automatically picked up by your package manager. Carthage users, you will need to drag the newApolloCore
library into your project manually as you have with the other Apollo libs. (#1256) - BREAKING: Updated to version
2.28.0
of the Apollo JS CLI. This includes moving a bunch ofstatic let
allocations to computedstatic var
s to prevent memory overuse. (#1246) - Made
GraphQLGetTransformer
and its methods public and made a couple more methods onMultipartFormData
public. (#1273) - Fixes an issue when uploading multiple files for different variables. (#1279, special thanks to #1081)
- Fixes a crash when encoding
GraphQLVariable
objects which conform toJSONEncodable
. (#1262)
Version 0.28.0
- BREAKING: Changed a few things in the
ApolloCodegen
library to useobject.apollo.extensionMethod
syntax rather thanobject.apollo_extensionMethod
. There's a few things that are still usingapollo_
notation due to constraints around conditional conformance, but you should particularly check your swift scripts for changes aroundFileManager
APIs. (#1183) - BREAKING:
NormalizedCache
now has a method for explicitly clearing the cache synchronously, in addition to the existing method to clear it asynchronously. If you've got a customNormalizedCache
implementation, you'll need to add an implementation for this method. (#1186) - Fixed race conditions in
URLSessionClient
that were causing unexpected behavior. Turns out concurrency is hard! (#1227) - Improved handling of a dependent key update cancelling an in-flight server fetch on a watcher. (#1156)
- Added option to Swift Codegen to pass in a prefix for custom scalars. (#1216)
- Added ability to change a header on a websocket connection and automatically reconnect. (#1224)
Version 0.27.1
Version 0.25.1
- Repoints download link to our CDN for the CLI.
Version 0.24.1
- Repoints download link to our CDN for the CLI.
Version 0.23.3
- Repoints download link to our CDN for the CLI.
Version 0.22.1
- Repoints download link to our CDN for the CLI.
Version 0.21.1
- Repoints download link to our CDN for the CLI.
Version 0.20.1
- Repoints download link to our CDN for the CLI.