v0.7.1 #29
msalinas92
announced in
Announcements
v0.7.1
#29
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
This version introduces several reliability and compatibility improvements to the proxy, focused on HTTPS support, config robustness, and downstream interoperability.
Key Changes
HTTPS support without OpenSSL
Migrated the HTTP client to use a Rust-native TLS backend (
hyper-rustlsor equivalent), removing the dependency on OpenSSL. This greatly improves build portability, especially for Alpine and musl-based containers, and eliminates the need for system OpenSSL libraries.Robust config:
path_rulesis now optionalFixed a bug where omitting the
path_rulessection inconfig.yamlcaused a panic or crash at startup. The config loader now defaults to an empty list if not specified, using only the default latency threshold when no rules are present.Header filtering for downstream compatibility
Requests forwarded by the proxy now exclude certain headers such as
accept-encoding. This avoids issues with downstream servers that may not support compressed response streams (such as "Empty reply from server" errors), ensuring better compatibility with a broader range of HTTP backends.Additional Improvements
This discussion was created from the release v0.7.1.
Beta Was this translation helpful? Give feedback.
All reactions