Releases: hummingbird-project/hummingbird-auth
Releases · hummingbird-project/hummingbird-auth
v1.0.0 Alpha 2
Minor release changes
- Requires Swift 5.5 (inline with SwiftNIO)
- Add functions to run Bcrypt on a separate thread
v1.0.0 Alpha 1
- Add
HBSessionAuthenticator
andHBRequest.session
for managing session based authentication - Use 1.0.0-alpha of Hummingbird
v0.8.0
- Added
IsAuthenticatedMiddleware
- Ensure Bcrypt hashes have null at end of string during construction
v0.7.1
Patch release changes
- Ensure concurrency code is only compiled when _Concurrency framework is available
- Remove _NIOConcurrency imports as NIO functions have been moved into NIOCore
- Increase swift-crypto version range to 1.0.0..<3.0.0
Other changes
- Use swift:5.5 docker images in CI
v0.7.0 (Async/Await)
Breaking changes
- Replaced
HBRequest.auth
methods with methods directly mutatingHBRequest
.HBRequest.auth.login
->HBRequest.authLogin
HBRequest.auth.logout
->HBRequest.authLogout
HBRequest.auth.get
->HBRequest.authGet
- etc
Minor version changes
- Add
HBAsyncAuthenticator
protocol to provide async/await support for authenticators
Patch version changes
- Replace
import NIO
withNIOCore
orNIOPosix
where applicable.
v0.6.0
- Added
HummingbirdAuthXCT
which adds a newHBApplication.XCTExecute
function with authentication parameter
v0.5.2
- Make Bcrypt thread safe. Removed usage of global array
v0.5.1
- Add iOS and tvOS platform requirements
- CI now uses swift 5.4
v0.5.0
- Changes required for hummingbird v0.11.0
v0.4.0
- Use Base32 implementation from /~https://github.com/swift-extras/swift-extras-base64
- Added
HBRequest.Auth.require
which throws an error when authenticatable object is not available