+ On-the-fly verification code and captcha image generation.
+ `SessionFactory` removed and replaced with `new()` class method.
+ `redeem()` method removed and code moved to `refresh_authentication()` method.
+ `refresh_expiration_date` field added to `AuthenticationSession`.
+ Util methods `get_code()` and `get_expiration_date()` implemented.
+ `CaptchaSession` method `get_image()` returns `raw()` instead of `file()` and is no longer async.
+ `assign_role()` method parameters `permissions` and `description` are optional.
+ Test server and client revisions.
+ `logout()` method will raise error if session is already deactivated.
+ Unrecognized location check removed.
+ `CACHE` configuration field removed.
+ Licensing revision.
+ Log message revisions.
+ Documentation revisions.