Skip to content

Releases: apollographql/apollo-ios

Version 0.29.1

02 Jul 16:08
Compare
Choose a tag to compare
  • Updates the CLI to 2.28.3 to fix an issue where linter failures would cause a silent failure exit. (#1284, #1288](#1288))
  • Adds a check to swift scripting that the downloaded file has the correct SHASUM, otherwise forcing redownload. (#1288)

Version 0.29.0

01 Jul 03:24
Compare
Choose a tag to compare
  • 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 in 0.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 new ApolloCore 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 of static let allocations to computed static vars to prevent memory overuse. (#1246)
  • Made GraphQLGetTransformer and its methods public and made a couple more methods on MultipartFormData 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 to JSONEncodable. (#1262)

Version 0.28.0

28 May 00:54
Compare
Choose a tag to compare
  • BREAKING: Changed a few things in the ApolloCodegen library to use object.apollo.extensionMethod syntax rather than object.apollo_extensionMethod. There's a few things that are still using apollo_ notation due to constraints around conditional conformance, but you should particularly check your swift scripts for changes around FileManager 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 custom NormalizedCache 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

04 May 19:27
Compare
Choose a tag to compare
  • Better defense against multithreading crashes in URLSessionClient. (#1184)
  • Fix for watchOS availability for URLSessionClient. (#1175)

Version 0.25.1

01 May 00:57
Compare
Choose a tag to compare
  • Repoints download link to our CDN for the CLI.

Version 0.24.1

01 May 00:49
Compare
Choose a tag to compare
  • Repoints download link to our CDN for the CLI.

Version 0.23.3

01 May 00:40
Compare
Choose a tag to compare
  • Repoints download link to our CDN for the CLI.

Version 0.22.1

01 May 00:31
Compare
Choose a tag to compare
  • Repoints download link to our CDN for the CLI.

Version 0.21.1

01 May 00:22
Compare
Choose a tag to compare
  • Repoints download link to our CDN for the CLI.

Version 0.20.1

01 May 00:15
Compare
Choose a tag to compare
  • Repoints download link to our CDN for the CLI.