Skip to content

Releases: rapiz1/rathole

v0.5.0

01 Oct 10:14
ebb764a
Compare
Choose a tag to compare

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

Full Changelog: v0.4.8...v0.5.0

v0.4.8

26 May 09:11
9727e15
Compare
Choose a tag to compare

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

Full Changelog: v0.4.7...v0.4.8

v0.4.7

30 Nov 04:52
ee5c7b4
Compare
Choose a tag to compare

What's Changed

  • fix: enable TCP_NODELAY by default by @rapiz1 in #210

Full Changelog: v0.4.6...v0.4.7

v0.4.6

29 Nov 11:23
96479e4
Compare
Choose a tag to compare

What's Changed

  • chore: bump vergen crate to support SOURCE_DATE_EPOCH by @orhun in #204
  • feat: configurable client retry interval by @rapiz1 in #208

Full Changelog: v0.4.5...v0.4.6

v0.4.5

05 Nov 07:38
353d195
Compare
Choose a tag to compare

What's Changed

  • Support for Apple Silicon (aarch64-apple-darwin) by @missuo in #199
  • fix: update Dockerfile and fix clippy by @rapiz1 in #201
  • ci: upgrade upx to v4.0.0 by @rapiz1 in #203

New Contributors

Full Changelog: v0.4.4...v0.4.5

v0.4.4

16 Sep 10:36
3f89f8a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.3...v0.4.4

v0.4.3

11 Aug 13:25
2e9e737
Compare
Choose a tag to compare

What's Changed

  • feat: cache dns result for one session by @rapiz1 in #166

Full Changelog: v0.4.2...v0.4.3

v0.4.2

11 Jun 03:39
ee39a8e
Compare
Choose a tag to compare

What's Changed

  • Make watcher's path absolute for notify's MacOS fsevent implementation by @voidbuf in #155
  • chore: update dependencies by @rapiz1 in #163
  • chore: update snowstorm by @rapiz1 in #165

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

28 Mar 12:22
8a24723
Compare
Choose a tag to compare

What's Changed

  • fix: restart when heartbeat times out by @rapiz1 in #147

Full Changelog: v0.4.0...v0.4.1

v0.4.0

09 Mar 04:59
952c413
Compare
Choose a tag to compare

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], setting proxy = "socks5://myuser:mypass@192.168.2.1:1080" will make the client use the SOCKS5 proxy at 192.18.2.1:1080 with username myuser and password mypass.

  • 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