Skip to content

Releases: aws-amplify/amplify-swift

1.0.0 (2020-05-26)

27 May 02:10
a8b994b
Compare
Choose a tag to compare

Bug Fixes

  • Tools: Add npx to amplify-app and fix typo (#486) (c7d11a7)

Misc

Misc cleanup, improved test coverage from RC1:

  • API: Added SocialNote from codegen (#469) (79c6482)
  • Auth: Hub events for signedIn signedOut and sessionExpire (#457) (38e0513)
  • Auth: Implementation of getCurrentUser api (#455) (59f6b18)
  • Core: bootstrap Auth configuration before other categories, and fixed analytics integration tests (#475) (c33bf1b)
  • DataStore: StartSync with Auth (#471) (7cab76f)

1.0.0-rc.1 (2020-05-21)

22 May 00:38
c3ae896
Compare
Choose a tag to compare
Pre-release

⚠ BREAKING CHANGES

  • The AsyncEvent type has been removed. Listeners to most Amplify APIs will now be invoked with standard Swift Results. APIs that deliver multiple values over time also include an "in process" listener.
  • Auth category error type is changed to AuthError. Current implementations that make use of AmplifyAuthError will break with build time error.
    • As part of this work, we deleted AuthError in the Storage category.

Features

  • Added Auth category

  • Added AuthRule decorator to allow for granular ownership control of GraphQL models

  • Miscellaneous improvements to API semantics and ergonomics throughout

  • Increased test coverage throughout

  • Datastore now exposes configurable syncMaxRecords and syncPageSize (#388) (ca15e88)

  • [API] Merge non-GraphQL spec error fields into GraphQLError.extensions (#401) (b87811c)

  • Using config to decide base query or delta query (#386) (b02c3b7)

Bug Fixes

  • amplify-tools:
    • Change the tools script to comply with amplify-app changes (#445) (67412ca)
    • Fix escaped json in shell script (#452) (5b4b9d2)
  • DataStore:
    • Only start the remote sync engine if we have awsapiplugin (#442) (532058a)
    • Bug where subscription connections happen at the same time (#389) (81e6111)
    • Clear inProcess state on startup of outgoing mutation queue (#391) (352680b)
    • Mark outgoing mutation as inProcess if nextEventPromise exists (#392) (3986cf5)

Amplify iOS SDK 0.11.0 (Preview)

08 Apr 17:46
aafbfc2
Compare
Choose a tag to compare

New Features

  • Predictions
    • Added the ability to transcribe text for both online and offline use cases. PR #290
  • API
    • Add GraphQLDocument builder classes for constructing Model-based GraphQL APIs. PR #309
    • Add support for REST API with Cognito User Pools. PR #312
  • DataStore
    • DataStore.save() now supports passing in condition. PR #355
    • Added reachability and retryability to remote sync engine. PRs #321 #322 #323 #324
    • Datastore.delete(modelType) with predicate. PR #346
    • Datastore.clear() async to remove local datastore. PR #353
    • Add pagination support to DataStore. PR #365
    • Add support for Enum and non-model types. PR 334 Issues #111 #240 #246 #318 #314

Bug Fixes

  • DataStore
    • Fix out of bounds case when retry handler >= 57. PR #338

Misc. Updates

  • General

    • AWS iOS SDK Dependency upgrade to 2.13.x. PR #360
  • API

    • Migrate APIPlugin's websocket provider to use AppSyncRealTimeClient. PRs #330, #341, #352

Amplify iOS SDK 0.10.0 (Preview)

08 Jan 16:11
90e4aca
Compare
Choose a tag to compare

New Features

  • Adding amplify specific user agent, revival of PR#166 (#271)

Updates

  • API
    • Reprovision API Integration test backends (#250)
    • Remove dependency on ModelRegistry for adding syncable fields to selection set. (#252)
  • DataStore
    • Adding unit tests for AWSMutationDatabaseAdapterTests (#231)
    • Initial sync startup/3-way merge (#238)
    • Integrate retryability for outgoing mutation queue (#266)
  • Storage
    • Reprovision Storage Integration test backend (#256)

Amplify iOS SDK 0.9.0 (Preview)

04 Dec 19:35
d14dc98
Compare
Choose a tag to compare

Initial release! Includes Core features, plus support for these categories:

  • Analytics
  • API
  • DataStore
  • Predictions
  • Storage