Releases: rapiz1/rathole
v0.5.0
What's Changed
New transport supported!
- feat(transport): add websocket transport by @rucciva in #290
- We dropped linux musl release to save the trouble of linking musl openssl. Now there's only one release for linux x64. Given that it's compiled on ubuntu-latest, the required glibc version should be decent for most users to use.
- Because of the maintenance burden of linking TLS libraries, we don't compile the TLS feature in the release for embedded platforms anymore. If you need to use it, please build from the source by yourself. We will add it back when a pure rust tls library or a good cross-platform TLS libraries linking solution is available.
- docs: non root user with systemd by @boenshao in #269
- chore: fix shield.io badge in README-zh.md by @shiny in #272
New Contributors
- @boenshao made their first contribution in #269
- @shiny made their first contribution in #272
- @rucciva made their first contribution in #290
Full Changelog: v0.4.8...v0.5.0
v0.4.8
What's Changed
This release fixes the build by upgrading dependencies.
- chore: update tls cert for test by @rapiz1 in #227
- chore(deps): bump libgit2-sys from 0.13.4+1.4.2 to 0.13.5+1.4.5 by @dependabot in #217
- ci: upgrade to upx v4.0.2 by @rapiz1 in #228
- chore(deps): bump tokio from 1.21.2 to 1.24.2 by @dependabot in #219
- chore(deps): bump openssl from 0.10.42 to 0.10.48 by @dependabot in #234
- chore: bump tracing-subscriber in #247
- chore(deps): bump h2 from 0.3.15 to 0.3.18 by @dependabot in #248
New Contributors
- @dependabot made their first contribution in #217
Full Changelog: v0.4.7...v0.4.8
v0.4.7
What's Changed
Full Changelog: v0.4.6...v0.4.7
v0.4.6
v0.4.5
v0.4.4
What's Changed
- docs: update out-of-scope by @fernvenue in #185
- [example][systemd] use
DynamicUser=yes
by @inclyc in #186 - Allow use of system default TLS trusted root by @neumark in #192
New Contributors
- @fernvenue made their first contribution in #185
- @inclyc made their first contribution in #186
- @neumark made their first contribution in #192
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
Full Changelog: v0.4.2...v0.4.3
v0.4.2
v0.4.1
What's Changed
Full Changelog: v0.4.0...v0.4.1
v0.4.0
This release has been yanked.
New Contributors
What's Changed
-
feat: support SOCKS5 and HTTP proxy by @rapiz1 in #135
Now the client can connect to the server via a HTTP or SOCKS5 proxy. e.g. In[client.transport.tcp]
, settingproxy = "socks5://myuser:mypass@192.168.2.1:1080"
will make the client use the SOCKS5 proxy at192.18.2.1:1080
with usernamemyuser
and passwordmypass
. -
feat: application layer heartbeat by @rapiz1 in #136
Application-layer heartbeat is introduced with a default interval of 30s. The heartbeat can be adjusted or completely turned off.
Breaking Changes
This release has breaking changes in the transport
block. TCP keepalive and nodelay settings under transport
are moved to transport.tcp
. Others remain the same.
Full Changelog: v0.3.10...v0.4.0