0.15.19
0.15.19 - 2024-01-25
This changelog merges modifications between 0.15.15 to 0.15.19
- We have reduced logging level and enhanced few logs, update the logger to better track issues that may occur, see
582ab5b
,17020fb
,04d3105
,730f0c3
,c887666
,ef6e99a
,63e76c7
,3c6ef35
,4d1500a
,72bfab9
,18ddee3
,b455bbf
andd864012
. - We have implemented the flag
--json
on every query command of Sōzu to be able to use it with software likejq
, see95de156
,0e62ff3
and822dcb9
. - We have fixed behaviors when parsing HTTP 1.1 (mainly pipelining or streaming issues), see ,
58a7f03
,ae8c66d
,6bd2d85
,707fbf3
,1cb4d53
and1710f8a
.
Changelog
➕ Added
- [
72bfab9
] setup logging in accept_clients() [Emmanuel Bosquet
] (2023-12-13
) - [
18ddee3
] add missing access logs [Emmanuel Bosquet
] (2024-01-08
) - [
822dcb9
] CLI: all responses are displayable in JSON [Emmanuel Bosquet
] (2023-12-06
) - [
1788fac
] add remove_backend test in state module [Emmanuel Bosquet
] (2023-12-06
) - [
161ca05
] introduce optional worker_timeout [Emmanuel Bosquet
] (2023-11-23
) - [
b754391
] create ConfigState::write_requests_to_file [Emmanuel Bosquet
] (2023-11-27
)
⛑️ Fixed
- [
1cb4d53
] handle backend hangup when responses is still transferring [Emmanuel Bosquet
] (2024-01-08
) - [
1710f8a
] Fix TCP connection hanging on backend connection error [Eloi DEMOLIS
] (2024-01-23
) - [
707fbf3
] Update TCP states to use SessionResult when possible [Eloi DEMOLIS
] (2024-01-24
) - [
6bd2d85
] fix(sozu): reset storage buffers on keep-alive requests [Florentin Dubois
] (2023-12-07
) - [
bb1aa11
] fix(https): panic on failed https upgrade into wss [Florentin Dubois
] (2023-12-13
) - [
ae8c66d
] fix(http): panic on http upgrade into websocket [Florentin Dubois
] (2023-12-13
) - [
58a7f03
] Fix: WouldBlock in SocketHandler::socket_write breaks properly [Eloi DEMOLIS
] (2023-11-23
) - [
17020fb
] Fix panic in view [Eloi DEMOLIS
] (2023-11-23
) - [
0d82323
] fix worker status command [Emmanuel Bosquet
] (2023-11-23
) - [
582ab5b
] Do not set RUST_LOG on logger setup [Eloi DEMOLIS
] (2023-12-07
) - [
04d3105
] Sanitize user-agent in access logs [Eloi DEMOLIS
] (2024-01-24
) - [
10f5433
] fix timeout issue in the CLI [Emmanuel Bosquet
] (2024-01-24
)
✍️ Changed
- [
23d8171
] update rustls to 0.22.1 [Emmanuel Bosquet
] (2023-12-14
) - [
b7ef38f
] add no-clusters option on metrics query [Emmanuel Bosquet
] (2024-01-24
) - [
98b5783
] chore: update dependencies [Florentin Dubois
] (2024-01-25
) - [
3a4e4fd
] pass Vec instead of ConfigState to new worker [Emmanuel Bosquet
] (2023-11-27
) - [
b455bbf
] Add SNI and peer address on handshake error logs [Eloi DEMOLIS
] (2023-11-28
) - [
d864012
] remove main logger [Emmanuel Bosquet
] (2023-12-01
) - [
505d134
] remove unused dependencies [Emmanuel Bosquet
] (2023-12-04
) - [
0e62ff3
] refactor cli display by creating Response::display [Emmanuel Bosquet
] (2023-12-06
) - [
95de156
] display no other lines than JSON [Emmanuel Bosquet
] (2023-12-06
) - [
86303a2
] ConfigState::cluster_state return Option [Emmanuel Bosquet
] (2023-12-06
) - [
4d1500a
] chore: reduce verbosity of a few logs [Florentin Dubois
] (2023-12-07
) - [
3c6ef35
] Better logging for parsing errors [Eloi DEMOLIS
] (2023-12-07
) - [
63e76c7
] chore: reduce logging level [Florentin Dubois
] (2023-12-08
) - [
0f0ed1f
] workers return only one response when dispatching a request [Emmanuel Bosquet
] (2023-12-12
) - [
ef6e99a
] chore(http,https): update warning message with frontend token [Florentin Dubois
] (2023-12-13
) - [
32d8e3a
] chore: update rustls to 0.21.10 [Florentin Dubois
] (2023-12-13
) - [
c887666
] better logging of back error [Emmanuel Bosquet
] (2023-11-22
) - [
4a444b1
] Mutualize MAX_LOOP_ITERATIONS in config [Eloi DEMOLIS
] (2023-11-23
) - [
730f0c3
] Adjust logging level [Eloi DEMOLIS
] (2023-11-23
)
🥹 Contributors
Full Changelog: 0.15.15...0.15.19