Release 0.15.3
🌟 Features
- We have reworked the error management in the command library to remove anyhow in favor of thiserror, the idea behind is to give to the binary or library that use this crate a way to better understand the error and be able to differentiate, if something is going wrong or not and take actions, see
e7b530d
,d2e1dcc
,d0389d8
,447bed5
,aa55b97
,0a92877
,a04fe34
,e1e7ce2
,bdde240
,d109ccc
,bda6913
,cc341e3
,5c7a8ef
,b919515
andf9353d2
. - We have improved the telemetry to expose the cluster id and the backend id if available, see
b8e1017
,471c46f
,9aee4da
,11ff5bd
,8334bc7
,6df1802
,e8caac8
,295c2b6
,0acf06d
,3feeca8
,182b579
,c2b4c9c
and0ecf4cc
.
⛑️ Fixed
- Fix the loading of configuration from a file that was limited to the buffer size, see
df69ba6
. - Fix the display of domain names in the command line, see
14868dd
andc738545
.
Changelog
➕ Added
- [
b8e1017
] fix metrics macros import scopes [hcaumeil
] (2023-08-02
) - [
471c46f
] renaming metrics for consistancy [hcaumeil
] (2023-08-02
) - [
9aee4da
] make http status metrics and access logs metrics cluster related [hcaumeil
] (2023-08-02
) - [
11ff5bd
] add user-agent in access logs [hcaumeil
] (2023-08-02
) - [
8334bc7
] add path matching time metrics [hcaumeil
] (2023-08-02
) - [
6df1802
] rename metric connections.error to backend.connections.error [hcaumeil
] (2023-08-02
) - [
e8caac8
] make http.301.redirection metric cluster related [hcaumeil
] (2023-08-02
) - [
295c2b6
] cleaner error handling [hcaumeil
] (2023-08-03
) - [
0acf06d
] better formating [hcaumeil
] (2023-08-03
) - [
3feeca8
] variable rename for clarity [hcaumeil
] (2023-08-03
) - [
182b579
] rename up and down metrics for clarity [hcaumeil
] (2023-08-08
) - [
c2b4c9c
] make some http 4.x.x status metrics clustered (401,408,413) [hcaumeil
] (2023-08-08
) - [
0ecf4cc
] chore: print user-agent as a tag value in access logs [Florentin Dubois
] (2023-08-08
)
🚀 Refactored
- [
e7b530d
] create CertificateError for the certificate module [Emmanuel Bosquet
] (2023-07-31
) - [
d2e1dcc
] remove anyhow from sozu_command_lib dependencies [Emmanuel Bosquet
] (2023-07-31
) - [
d0389d8
] add thiserror to ConfigState::dispatch [Emmanuel Bosquet
] (2023-07-31
) - [
447bed5
] create ScmSocketError for module scm_socket [Emmanuel Bosquet
] (2023-07-31
) - [
aa55b97
] create RequestError for the request module [Emmanuel Bosquet
] (2023-07-31
) - [
0a92877
] create FrontendFromRequestError [Emmanuel Bosquet
] (2023-07-31
) - [
a04fe34
] create ServerBindError in socket module [Emmanuel Bosquet
] (2023-07-31
) - [
e1e7ce2
] create RouterError, ProxyError, extend ListenerError [Emmanuel Bosquet
] (2023-07-31
) - [
bdde240
] create BackendConnectionError and RetrieveClusterError [Emmanuel Bosquet
] (2023-07-31
) - [
d109ccc
] create MetricError in metrics module [Emmanuel Bosquet
] (2023-07-31
) - [
bda6913
] put struct Backend in backends module, create BackendError [Emmanuel Bosquet
] (2023-07-31
) - [
cc341e3
] follow review to the error management [Emmanuel Bosquet
] (2023-07-31
) - [
5c7a8ef
] create ChannelError [Emmanuel Bosquet
] (2023-07-31
) - [
b919515
] create ConfigError for the config module [Emmanuel Bosquet
] (2023-07-31
) - [
f9353d2
] refactor: useCertificateError
instead ofParseTlsVersionError
[Florentin Dubois
] (2023-08-04
)
⛑️ Fixed
- [
df69ba6
] fix parsing in LoadState [Emmanuel Bosquet
] (2023-07-28
) - [
14868dd
] fix(tls): use right method to get cn and san attributes [Florentin Dubois
] (2023-08-04
) - [
c738545
] fix: retrieve cn and san attributes to display them in command line [Florentin Dubois
] (2023-08-04
)
✍️ Changed
- [
21d3609
] chore: update changelog [Florentin Dubois
] (2023-07-17
) - [
e060e2b
] chore: update year of changelog entries [Florentin DUBOIS
] (2023-07-18
) - [
06a214f
] comment out proxy protocol v1 tests since v1 is not used in sozu [Emmanuel Bosquet
] (2023-07-20
) - [
6b89eca
] rename CustomError to ParseError [Emmanuel Bosquet
] (2023-07-27
) - [
c60f5ee
] build: increase minimum supported rust version to 1.67.0 [Florentin Dubois
] (2023-08-04
) - [
7aab06d
] chore: update dependencies [Florentin Dubois
] (2023-08-04
) - [
df5904e
] chore: update dependencies [Florentin Dubois
] (2023-08-07
) - [
2539cfb
] styles(command): remove unused imports [Florentin Dubois
] (2023-08-07
) - [
9c2cbcc
] Remove most clippy warnings, remove front_readiness and back_readiness getters [Eloi DEMOLIS
] (2023-08-08
) - [
b80c7e8
] chore: update clap to 4.3.21 [Florentin Dubois
] (2023-08-09
) - [
8a5fb9a
] release: v0.15.3 [Florentin Dubois
] (2023-08-09
)
📚 Documentation
- [
0b0fbcb
] doc: add documentation on tls-related functions [Florentin Dubois
] (2023-08-04
)
🥹 Contributors
Full Changelog: 0.15.2...0.15.3