Skip to content

1.0.5

Latest
Compare
Choose a tag to compare
@FlorentinDUBOIS FlorentinDUBOIS released this 14 Oct 09:10
61cbf21

This changelog entry contains change from the version 1.0.3 to 1.0.5

🚀 Performance

  • We have found that compiling Sōzu without logs-trace and logs-debug flags lead to a 30% less performance. In fact with flags, the rust compiler is able to track the format! macro to the write_fmt method which allow him to write on stdout without allocating memory which is not the case without and the dead code eliminator is not able to correctly do its works. The compiler without the flags is required to perform the memory allocation that lead to the 30% less performance, see 57b8d66.

⛑️ Fixed

  • We fixed a corner case that may appear during the exchange of payload between Sozu, the kernel and the http client when the payload is fully transfered from the backend and sozu, but still in the kernel waiting for the client to acknowledge previous frame, see 1e6b38d.

Changelog

🚀 Performance

  • 57b8d66 ] Elide allocation and formating of opt-out logs [Eloi DEMOLIS] (2024-10-10)

✍️ Changed

  • 1ad059c ] bump prost and prost-build to 0.13.1 [Emmanuel Bosquet] (2024-07-25)
  • c6aad5e ] chore: update dependencies [Florentin Dubois] (2024-10-14)
  • d45227e ] change log level of "unknown task" from error to warn [Emmanuel Bosquet] (2024-08-07)
  • daa5c02 ] change multiline info and debug statements to inline [Emmanuel Bosquet] (2024-08-07)
  • 0849163 ] function main returns exit status [Emmanuel Bosquet] (2024-08-09)
  • 2c85009 ] add ListFrontends to main process [Emmanuel Bosquet] (2024-08-01)
  • e48b26d ] bump rust-toolchain to 1.80.0 [Emmanuel Bosquet] (2024-08-01)

➖ Removed

  • 2ed27e9 ] remove sozu_lib::router::trie and replace use with pattern_trie [Emmanuel Bosquet] (2024-08-14)

⛑️ Fixed

  • 202c0cb ] fix merging of histograms [Emmanuel Bosquet] (2024-08-09)
  • 44f76c3 ] Fix worker softlock by allowing writing on socket when Rustls buffers are full [Eloi DEMOLIS] (2024-08-27)
  • 1e6b38d ] Fix Pipe::check_connections: take kernel inflight data into account, to prevent early closing of TCP connections with no more backend [Eloi DEMOLIS] (2024-10-04)
  • 5ab35c2 ] Properly track the backend bytes out metric in Pipe [Eloi DEMOLIS] (2024-08-27)

📚 Documentation

  • 1a611cb ] doc(changelog): add 1.0.3 entry [Emmanuel Bosquet] (2024-07-17)

🥹 Contributors

Full Changelog: 1.0.3...1.0.5