Skip to content

Releases: google/google-api-objectivec-client-for-rest

v2.0.1 Release

30 Aug 15:11
Compare
Choose a tag to compare
  • Generated current services as defined by discovery
  • Suppress warnings for the GTMSessionFetcher authorizer changes (new to that version 2.1.0). #558

Full Changelog: v2.0.0...v2.0.1

v2.0.0 Release

24 May 14:57
Compare
Choose a tag to compare

With this release the source layout has been changed to better match what SwiftPM wants (this was done in the model used by Firebase to hopefully allow for easier integrations). Both SwiftPM and CocoaPods now support #importing headers as #import <GoogleAPIClientForREST/HEADER_NAME.h>. So if you had something like:

#import "GTLRDrive.h"

It will need to be replaced with:

#import <GoogleAPIClientForREST/GTLRDrive.h>

The modular imports (@import in ObjC and all import directives in Swift) are unchanged and unique to each package system because of the inherent differences in the package systems.

Other changes:

  • Generated Services have been update.
  • The wiki has been retired and the content moved to markdown pages in the repository to allow for contributions going forward.
  • SwiftPM and CocoaPods systems now run all the unittests.
  • The Xcode project within the project was dropped and CocoaPods and/or SwiftPM can be directly used to work on the project to ensure things continue to work.
  • The Github Actions have been improved to have better coverage on future changes to the project.
  • GTLRDefines.h was pruned to be more minimal. #527
  • Prefer imports over fwd decls to avoid potential partial types #538
  • Support for a SessionFetcher 2.0 release #542
    • This also directly import the SessionFetcher headers into the public headers here avoid issues with Swift interface not having some properties due to the previous forward declarations.

v1.7.0 Release

10 Mar 17:03
Compare
Choose a tag to compare
  • Generated current services as defined by discovery
  • Don't pass nil to the class method. #489
  • Restrict the gtm-session-fetcher dep to < 2.0. #502

v1.6.0 Release

12 Aug 14:54
Compare
Choose a tag to compare
  • Updates minimum Xcode and SDK versions: #462
    • Xcode 11.7
    • iOS 9+
    • macOS 10.12+
    • tvOS 10+
    • watchOS 6+
  • Generated current services as defined by discovery

v1.5.2 Release

17 Mar 15:56
Compare
Choose a tag to compare
  • Generated current services as defined by discovery
  • Detect malformed base64 input. #426

v1.5.1 Release

26 Oct 16:55
Compare
Choose a tag to compare

This release is identical except for the SwiftPM Package.swift, that has been updated to remove the Platforms.swift section to avoid issues with Xcode 12 (#410).

v1.5.0 Release

22 Oct 16:09
Compare
Choose a tag to compare
  • Generated current services as defined by discovery
  • Protect access to the taskid to deal with different threads. #403
  • Xcode 12 minimum iOS version issues (move minimum OS in some files to iOS 9, but older ones should still work if using older Xcode versions and your own project file)

⚠️ Note: The generated YouTube API was updated and contains some api breaking changes, this project doesn't directly control that. Some bug have been raised within Google for this, so hopefully a future update will get things back in line, but a release is being made because of the other changes and to address Xcode 12 compatibility.

v1.4.3 Release

28 Aug 15:05
Compare
Choose a tag to compare
  • Generated current services as defined by discovery

v1.4.2 Release

29 Jun 16:41
Compare
Choose a tag to compare
  • ServiceGenerator build fixes:
    • Fix include. #368
    • Fix up the exit status for description fetch failures. #369
  • Handle parsing batch replies which minimal responses. #379
  • Generated current services as defined by discovery.

v1.4.1 Release

11 May 15:46
Compare
Choose a tag to compare
  • #366 fix for bad NSAssert within the ServiceGenerator