Skip to content

Releases: stormpath/Turnstile

Turnstile on Swift 3

14 Sep 16:03
Compare
Choose a tag to compare

Turnstile is 1.0, meaning that the API is now stable.

This release contains:

  • Turnstile Core - provides key components for authentication and security.
  • Turnstile Crypto - tools for generating randomness, hashing, and encrypting data
  • Turnstile Web - integrations with Facebook, Google, and other helpers useful for backend web applications.

0.5.0

12 Sep 04:49
Compare
Choose a tag to compare
  • Updated to vapor/engine 0.9

0.4.0: Merge pull request #7 from stormpath/gm

08 Sep 18:37
Compare
Choose a tag to compare

Updating to DEVELOPMENT-SNAPSHOT-2016-09-06-a

0.3.2

31 Aug 18:18
Compare
Choose a tag to compare
  • Made MemorySessionManager use nicer Session IDs for use in URLs and Cookies

0.3.1

30 Aug 22:45
Compare
Choose a tag to compare

Updated vapor/engine and vapor/json to latest.

Improved Session Storage

30 Aug 06:01
Compare
Choose a tag to compare

Improved session storage so that Turnstile works with more than just in-memory stores

  • Subjects can auto-initialize from a Session via Subject(turnstile:sessionID:)
  • An empty struct, Session is a credential type for Subjects initialized with a SessionID
  • Accounts now only have a uniqueID, which is an ID that needs to be unique within its realm. The Realm.type requirement has been dropped.
  • SessionManager.getSubject(identifier:) throws -> Subject is now SessionManager.restoreAccount(fromSessionID:) throws -> Account
  • createSession(user:) -> String is now createSession(account:) -> String

0.2.0

26 Aug 01:57
Compare
Choose a tag to compare

Swift 08-24 compatibility

Initial Release of Turnstile

16 Aug 00:45
Compare
Choose a tag to compare

Turnstile is now ready for integration work!

This release contains:

  • Turnstile Core - provides key components for authentication and security.
  • Turnstile Crypto - tools for generating randomness, hashing, and encrypting data
  • Turnstile Web - integrations with Facebook, Google, and other helpers useful for backend web applications.

See Turnstile-Vapor and VaporAuth for an example on how to use Turnstile.