Skip to content

Release v0.15.15

Compare
Choose a tag to compare
@FlorentinDUBOIS FlorentinDUBOIS released this 15 Nov 09:54
· 266 commits to main since this release
d1c6e9c

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 and 92a277c.
  • 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