Releases: mindbody/Conduit
Releases · mindbody/Conduit
Release 0.19.0
Breaking
AES256CBCCipher.Error
has been completely removed in favor ofCryptoError
Enhancements
Encryptor
andDecryptor
protocols have been added to genericize crypto operationsCipher
is a typealias for a type that is both anEncryptor
andDecryptor
AES256CBCCipher
now implementsCipher
HybridCipher
has been added to support hybrid encryption, which delegates asymmetric key generation to aHybridKeyProvider
KeychainHybridKeyProvider
uses keychain queries to provide either RSA or ECC key pairs. ECC keys are stored on the Secure Enclave if possible. More details here.OAuth2TokenCryptoCipher
delegates token data encryption / decryption to an underlyingEncryptor
andDecryptor
OAuth2TokenAES256CBCCipher
has been deprecated in favor ofOAuth2TokenCryptoCipher
provided with anAES256CBCCipher
Bug Fixes
- None
Other
- None
Release 0.18.3
Breaking
- None
Enhancements
- None
Bug Fixes
- Fix concurrency issues in
URLSessionClient
(#141)
Other
- None
Release 0.18.2
Release 0.18.1
Breaking
- None
Enhancements
- None
Bug Fixes
- None
Other
- Restrict plaforms in Package.swift
Release 0.18.0
Breaking
- Update to Swift 5.0
Enhancements
- None
Bug Fixes
- None
Other
- None
Release 0.17.0
Breaking
OAuth2TokenUserDefaultsStore
conformance toOAuth2TokenEncryptedStore
.OAuth2TokenFileStore
conformance toOAuth2TokenEncryptedStore
.OAuth2Authorization
conformance toEquatable
.OAuth2Authorization
now exposes read-onlytype
andlevel
properties.OAuth2ClientConfiguration
conformance toEquatable
.OAuth2ServerEnvironment
conformance toEquatable
.OAuth2TokenStore
protocol now exposesisRefreshTokenLockedFor
,tokenIdentifierFor
andtokenLockIdentifierFor
.BearerToken
conformance toEquatable
.- Add dependency to
Security.framework
Enhancements
- Introduce
OAuth2TokenCipher
andOAuth2TokenEncryptedStore
protocols to allow for token encryption/decryption. - User Defaults token store now supports token encryption.
- File token store now supports token encryption.
- Fully support application-side custom token stores.
- Introduce
OAuth2TokenAES256CBCCipher
cipher for AES 256bit CBC token encryption.
Bug Fixes
- None
Other
- None
Release 0.16.0
0.16.0
Breaking
- None
Enhancements
- Include expiring token in pre-fetch hook of
Migrator
Bug Fixes
- None
Other
- None
Release 0.15.2
0.15.2
Breaking
- None
Enhancements
- None
Bug Fixes
FormEncodedRequestSerializer
can once again be created publicly
Other
- None
Release 0.15.1
Breaking
- None
Enhancements
- Correct XML Serialization for Predefined Escape characters
Bug Fixes
- Update XML Serialziation to correctly escape Predefined Escape characters disallowed in XML Requests
Other
- None
Release 0.15.0
Breaking
- None
Enhancements
- Add context support to
OAuth2TokenUserDefaultsStore
to enable sandboxing at key level.
Bug Fixes
- Update SOAP envelope
encodingStyle
property to non-optional. - Fix file-based token store when path does not exist.
Other
- None