Releases: junkurihara/rust-rpxy
Releases · junkurihara/rust-rpxy
0.9.7
Improvement
- Feat: add version tag for docker images via github actions #200
- Feat: support gRPC: This makes rpxy to serve gRPC requests on the same port as HTTP and HTTPS, i.e., listen_port and listen_port_tls. This means that by using the different subdomain for HTTP(S) and gRPC, we can multiplex them on same ports without opening another port dedicated to gRPC. To this end, this update made the forwarder to force HTTP/2 for gRPC requests towards backend (gRPC) app.
- Deps and refactor
Bugfix
- Fixed bug for the upstream option "force_http2_upstream"
Other
- Tentative downgrade of github actions
runs-on
from ubuntu-latest to ubuntu-22.04.
What's Changed
- tentative downgrade of gha os by @junkurihara in #235
- Support gRPC by @junkurihara in #236
- feat: add version tag for github release docker by @junkurihara in #237
Full Changelog: 0.9.6...0.9.7
0.9.6
Improvement
- Feat: Change the default hashing algorithm for internal hashmaps and hashsets from FxHash to aHash. This change is to improve the security against HashDos attacks for colliding domain names and paths, and to improve the speed of hash operations for string keys (c.f., the performance comparison). Solves #227.
- Deps and refactor
What's Changed
- feat: change fxhash to ahash for hashmaps and hashsets by @junkurihara in #228
- 0.9.6 by @junkurihara in #229
Full Changelog: 0.9.5...0.9.6
0.9.5
Bugfix
- Fix docker image build options with
post-quantum
feature.
What's Changed
- 0.9.5 by @junkurihara in #226
Full Changelog: 0.9.4...0.9.5
0.9.4
Improvement
- Feat: Enable the hybrid post-quantum key exchange for TLS and QUIC with
X25519MLKEM768
by default. - Deps and refactor
What's Changed
- feat: Add 502 error when upstream unavailable by @xkr47 in #215
- Fix: log level by @junkurihara in #217
- 0.9.4 by @junkurihara in #225
Full Changelog: 0.9.3...0.9.4
0.9.3
Improvement
- Feat: Support post-quantum
X25519Kyber768Draft00
for incoming and outgoing TLS initiation. This is non-default feature [feature:post-quantum
]. ( #201 ) - Feat: emit WARN messages if there exist unused and unsupported options specified in configuration file. ( #173 )
- Docs:
rpxy.io
is now available for the official website ofrpxy
. - Refactor: lots of minor improvements
- Deps
What's Changed
- feat: check unsupported configuration entries with
serde-ignored
by @junkurihara in #203 - [skip ci] add rustfmt.toml by @junkurihara in #209
- Update config-example.toml to explain Alt-SVC header by @xkr47 in #205
- feat: initial support for X25519Kyber768Draft00 PQC by @junkurihara in #210
- fix: s2n quic rustls pqc by @junkurihara in #211
- 0.9.3 by @junkurihara in #212
New Contributors
Full Changelog: 0.9.2...0.9.3
0.9.2
Improvement
- Feat: Add Jenkins build pipeline (#182)
- Refactor: lots of minor improvements
- BugFix: Fix the bug related to the installation of
CryptoProvider
(#194) - BugFix: h3 header to use https_redirection_port (#192)
- Deps
What's Changed
- easy support for custom CAs by @akostadinov in #185
- Add build scripts for DEB and RPM distribution packages by @Gamerboy59 in #182
- Feat: Jenkins CI/CD build scripts and Readme by @junkurihara in #189
- custom CAs also in alpine by @akostadinov in #190
- h3 header to use https_redirection_port by @akostadinov in #192
- [skip ci] typo by @junkurihara in #193
- fix: add CyrptoProvider::install_default in rpxy-lib::entrypoint by @junkurihara in #195
- 0.9.2 by @junkurihara in #196
- 0.9.2 by @junkurihara in #197
New Contributors
- @Gamerboy59 made their first contribution in #182
Full Changelog: 0.9.1...0.9.2
0.9.1
Important Changes
- Feat: Support
https_redirection_port
option to redirect http requests to https with custom port.
Improvement
- Refactor: lots of minor improvements
- Deps
What's Changed
- tls_redirection_port feature by @akostadinov in #179
- feat: https redirection by @junkurihara in #180
- 0.9.1 by @junkurihara in #181
New Contributors
- @akostadinov made their first contribution in #179
Full Changelog: 0.9.0...0.9.1
0.9.0
Important Changes
- Breaking: Experimental ACME support is added. Check the new configuration options and README.md for ACME support. Note that it is still under development and may have some issues. Solved #146 (#168)
Improvement
- Refactor: lots of minor improvements
- Deps
Bugfix
- Fix the bug that the dynamic config reload does not work properly. (#169)
What's Changed
- feat: Support for TLS-ALPN-01 ACME protocol by @junkurihara in #168
- fix: reloader by @junkurihara in #169
- 0.9.0 by @junkurihara in #171
Full Changelog: 0.8.1...0.9.0
0.9.0-alpha.2
0.9.0-alpha.1
What's Changed
- feat: Support for TLS-ALPN-01 ACME protocol by @junkurihara in #168 resolves #146
Full Changelog: 0.8.1...0.9.0-alpha.1