Releases: jolhoeft/websession.rs
Version 0.12.0
As mentioned in 0.11, the hyper
feature flag has been dropped. The usual round of cargo clippy
, cargo audit
, cargo update
, and rustfmt
changes have been made.
Version 0.11.0
Update dependencies, including updating test dependencies from tempdir
to tempfile
as encouraged by cargo audit
.
Fix hyper
support in ConnectionManager
, which appears to have been broken for a while.
This is likely going to be dropped in websession
0.12, as no one appears to use it, and hyper
has dropped the support for the cookie jar we used, so right now we're stuck with hyper
0.11.
Version 0.9.0
Changes:
- Now requires Rust 2018 edition (
dyn
) - Log out users when they get locked (possibly in 0.8.3, which was published to crates.io but not here)
- Fix copious build and clippy warnings
Version 0.8.2
Update pwhash
version. Otherwise identical to v0.8.1.
Version 0.8.1
Implement Display
for ConnectionSignature
. This is useful for debugging purposes.
Version 0.8.0
All users are encouraged to update to this version.
Changes:
- Significantly overhaul file management in the
FileBackingStore
. There should be no point at which there is not a valid password file on the filesystem. - Squash bugs, including some some that had potential for data loss.
- Update some dependent crates.
- Add fuzzed tests to the test suite for
FileBackingStore
.
Version 0.7.0
Critical: Fix a bug in saving the backup copy of the password file in the FileBackingStore.
Other: Update dependencies.
Version 0.6.0
The FileBackingStore and the MemoryBackingStore now silently replace \n
with \u{FFFD}
, just as String::from_utf8_lossy
does for invalid UTF-8. This is unlikely to cause problems in production because users with embedded newlines in their name already can't log in properly.
Also improved UNIX file permissions.
Version 0.5.1
Synchronize with crates.io and provide additional documentation (mostly guidance for use).
Version 0.3.3
Packaging improvements.