This changelog entry contains change from the version
1.0.3
to1.0.5
🚀 Performance
- We have found that compiling Sōzu without
logs-trace
andlogs-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, see57b8d66
.
⛑️ 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