Releases: mindbody/Conduit
Releases · mindbody/Conduit
Release 0.21.0
Breaking
ResponsePipelineMiddleware
protocol has been updated.
Enhancements
- Surface request metrics to response middleware
SessionDelegate
has been updated to capture request metrics inTaskResponse
.URLSessionClient
has been updated to passTaskResponse
to any response middleware.ResponsePipelineMiddleware
has been refactored to pass aTaskResponse
structure.
Bug Fixes
- None
Other
- None
Release 0.20.0
Breaking
- None
Enhancements
- Add
TokenMigrator
to perform migrations between token stores and client configurations. - Add
ConduitDynamic
dynamic library to Package description.
Bug Fixes
- None
Other
- None
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