mirror of
https://github.com/actix/actix-extras.git
synced 2024-12-02 19:12:24 +01:00
7e6335a09f
Co-authored-by: Rob Ede <robjtede@icloud.com> Co-authored-by: Luca P <rust@lpalmieri.com> Co-authored-by: Sebastian Rollén <38324289+SebRollen@users.noreply.github.com>
4.8 KiB
4.8 KiB
Changes
Unreleased - 2021-xx-xx
Added
SessionMiddleware
, a middleware to provide support for saving/updating/deleting session state against a pluggable storage backend (seeSessionStore
trait) #212CookieSessionStore
, a cookie-based backend to store session state #212RedisActorSessionStore
, a Redis-based backend to store session state powered byactix-redis
#212RedisSessionStore
, a Redis-based backend to store session state powered byredis-rs
#212- Add TLS support for Redis via
RedisSessionStore
#212 - Implement
SessionExt
forServiceResponse
#212
Changed
- Rename
UserSession
toSessionExt
#212
Removed
CookieSession
has been removed in favour ofCookieSessionStore
, a storage backend forSessionMiddleware
#212Session::set_session
has been removed. UseSession::insert
to modify the session state. #212
0.5.0 - 2022-03-01
- Update
actix-web
dependency to4
.
0.5.0-beta.8 - 2022-02-07
- Update
actix-web
dependency to4.0.0-rc.1
.
0.5.0-beta.7 - 2021-12-29
- Update
actix-web
dependency to4.0.0.beta-18
. #218 - Minimum supported Rust version (MSRV) is now 1.54.
0.5.0-beta.6 - 2021-12-18
- Update
actix-web
dependency to4.0.0.beta-15
. #216
0.5.0-beta.5 - 2021-12-12
- Update
actix-web
dependency to4.0.0.beta-14
. #209 - Remove
UserSession
implementation forRequestHead
. #209 - A session will be created in the storage backend if and only if there is some data inside the session state. This reduces the performance impact of
SessionMiddleware
on routes that do not leverage sessions. #207
0.5.0-beta.4 - 2021-11-22
- No significant changes since
0.5.0-beta.3
.
0.5.0-beta.3 - 2021-10-21
- Impl
Clone
forCookieSession
. #201 - Update
actix-web
dependency to v4.0.0-beta.10. #203 - Minimum supported Rust version (MSRV) is now 1.52.
0.5.0-beta.2 - 2021-06-27
- No notable changes.
0.5.0-beta.1 - 2021-04-02
- Add
Session::entries
. #170 - Rename
Session::{set => insert}
to match standard hash map naming. #170 - Return values from
Session::remove
. #170 - Add
Session::remove_as
deserializing variation. #170 - Simplify
Session::get_changes
now always returning iterator even when empty. #170 - Swap order of arguments on
Session::set_session
. #170 - Update
actix-web
dependency to 4.0.0 beta. - Minimum supported Rust version (MSRV) is now 1.46.0.
0.4.1 - 2021-03-21
Session::set_session
takes aIntoIterator
instead ofIterator
. #105- Fix calls to
session.purge()
from paths other than the one specified in the cookie. #129
0.4.0 - 2020-09-11
- Update
actix-web
dependency to 3.0.0. - Minimum supported Rust version (MSRV) is now 1.42.0.
0.4.0-alpha.1 - 2020-03-14
- Update the
time
dependency to 0.2.7 - Update the
actix-web
dependency to 3.0.0-alpha.1 - Long lasting auto-prolonged session #1292
- Minimize
futures
dependency
0.3.0 - 2019-12-20
- Release
0.3.0-alpha.4 - 2019-12-xx
- Allow access to sessions also from not mutable references to the request
0.3.0-alpha.3 - 2019-12-xx
- Add access to the session from RequestHead for use of session from guard methods
- Migrate to
std::future
- Migrate to
actix-web
2.0
0.2.0 - 2019-07-08
- Enhanced
actix-session
to facilitate state changes. UseSession.renew()
at successful login to cycle a session (new key/cookie but keeps state). UseSession.purge()
at logout to invalid a session cookie (and remove from redis cache, if applicable).
0.1.1 - 2019-06-03
- Fix optional cookie session support
0.1.0 - 2019-05-18
- Use actix-web 1.0.0-rc
0.1.0-beta.4 - 2019-05-12
- Use actix-web 1.0.0-beta.4
0.1.0-beta.2 - 2019-04-28
- Add helper trait
UserSession
which allows to get session for ServiceRequest and HttpRequest
0.1.0-beta.1 - 2019-04-20
- Update actix-web to beta.1
CookieSession::max_age()
accepts value in seconds
0.1.0-alpha.6 - 2019-04-14
- Update actix-web alpha.6
0.1.0-alpha.4 - 2019-04-08
- Update actix-web
0.1.0-alpha.3 - 2019-04-02
- Update actix-web
0.1.0-alpha.2 - 2019-03-29
- Update actix-web
- Use new feature name for secure cookies
0.1.0-alpha.1 - 2019-03-28
- Initial impl