Releases: hummingbird-project/hummingbird-auth
Releases · hummingbird-project/hummingbird-auth
v2.0.0 Beta 2
Breaking changes
- Remove
RequestContext
conformance fromAuthRequestContext
protocol. - Use swift-extras-base64 v1.0
v2.0.0 Beta 1
This is the first beta release of HummingbirdAuth v2. Below is a list of the changes since the last alpha
Major release changes
- The "HB" prefix on symbols has been removed. To help transition from previous symbols with the "HB" prefix we have added deprecated typealiases for the old symbols. eg
typealias HBRequest = Request
. - At the same time we have renamed
HBAuthenticator
toAuthenticatorMiddleware
HBSessionAuthenticator
toSessionMiddleware
Other changes
- 2.0 code has now been merged into
main
branch.
v2.0.0 Alpha 3
Patch release changes
- Update
HBBasicAuthContext
to compile with changes from Hummingbird2.0.0-alpha.3
v2.0.0 Alpha 2
Breaking changes
- Renamed
HBAuthRequestContextProtocol
toHBAuthRequestContext
- Renamed
HBAuthRequestContext
toHBBasicAuthRequestContext
v2.0.0 Alpha 1
Changes to coincide with Hummingbird v2 alpha release.
- Rewritten to use structured concurrency.
- EventLoop APIs no longer exist
- Login cache is no longer attached to request, but is now available from the context. If you want to use authentication framework your request context needs to conform to
HBAuthRequestContextProtocol
.
API Documentation can be found here
v1.3.0
Minor release changes
- Add support for swift-crypto 3.0
v1.2.0
v1.1.0
Minor release changes
- Added
SessionManager.update
that uses current session id. As it does not edit the session id it does not need to update the response. PR #20. - Added generic version of
XCTExecute
that returns a generic value. PR #21.
Patch release changes
SessionManager.save
will use current session id if available.
v1.0.0
Various authentication helpers for Hummingbird
HBAuthenticator
middleware protocol.- Augmenting
HBRequest
with authentication data. - Session authenticator middleware.
- Bcrypt support.
- One time passwords.
Breaking Change from v1.0.0-rc.1
HBApplication.XCTExecute
now throws errors.
v1.0.0 Release Candidate 1
Breaking changes
- Remove public access to
getId
,setId
andcreateSessionId
fromSessionManager
Patch changes
- Fix up errors generated by breaking changes in hummingbird 1.0.0-rc.1 release