Release Notes
Added
--file option for rexy run: TOML rules file for multi-host redirects — several host/path/target rules with per-rule csp_override in one browser session. Excludes --host/--path/--target/--csp-override; an empty rules list logs a warning and runs without redirects.
Fixed
- CSP override was never applied: request→response correlation state leaked through per-request handler clones (hudsucker reuses the CONNECT-phase instance as the clone source), so the override header silently stayed the target's original one. Correlation now uses overwrite semantics; a regression test emulates the clone chain.
- Upstream TLS now trusts the OS certificate store instead of only the bundled webpki roots —
https:// targets with internal or mkcert CAs no longer fail with invalid peer certificate: UnknownIssuer. Hostname validation is unchanged: the target hostname must match the certificate SANs.
Install rexy 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/sumbad/rexy/releases/download/0.2.0/rexy-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/sumbad/rexy/releases/download/0.2.0/rexy-installer.ps1 | iex"
Install prebuilt binaries into your npm project
npm install rexy-cli@0.2.0
Download rexy 0.2.0