Release v0.15.15
0.15.15 - 2023-11-15
This changelog merge all modifications between versions 0.15.13 and 0.15.15
- Since the deployment of the version 0.15.x at Clever Cloud, we have seen some performance issues around tls handshake and we made several efforts to dig in and fix them, see
8364454
and92a277c
. - We have fix a bug when we replace a tls certificate that resolve the old one, once replaced, see
50afe7a
- We also allow to choose the number of ticket tls given to a new tls handshake, see
0c3c129
. - Update the systemd service to set start interval and burst, see
af5ea00
. - We also document a way to benchmark sozu, see
e754a15
.
Changelog
🚀 Performance
- [
8364454
] Use rustls::Writer::write_vectored to reduce writev syscalls [Eloi DEMOLIS
] (2023-11-08
) - [
92a277c
] store certificates in parsed form in CertificateResolver [Eloi DEMOLIS
] (2023-11-14
)
⛑️ Fixed
- [
50afe7a
] fix(tls): certificate replacement and remove is still-in-use security [Florentin Dubois
] (2023-11-14
)
✍️ Changed
- [
0c3c129
] make send_tls13_tickets configurable [Emmanuel Bosquet
] (2023-11-09
) - [
1406954
] Remove rustls backpressuring flag [Eloi DEMOLIS
] (2023-11-08
) - [
9b29dcf
] proper logging of RouterError::RouteNotFound [Emmanuel Bosquet
] (2023-11-13
) - [
af5ea00
] distribution(systemd): set start limit interval and burst [Florentin Dubois
] (2023-11-14
) - [
cc12789
] comments and renaming in lib::tls [Emmanuel Bosquet
] (2023-11-14
)
📚 Documentation
- [
e754a15
] document benchmarking technique [Emmanuel Bosquet
] (2023-11-10
)
🥹 Contributors
Full Changelog: 0.15.13...0.15.15