Skip to content

Releases: trojan-gfw/trojan

Trojan 1.16.0

10 Jun 18:50
Compare
Choose a tag to compare

Changelog

  • Added client verification to MySQL SSL connection.
  • Added a log callback.
  • Bug fixes and general improvements.

trojan 1.15.1

25 Mar 05:30
Compare
Choose a tag to compare

Changelog

  • Fixed a bug that causes trojan to crash when a DNS query succeeds but there is no A or AAAA record related to it.
  • Fixed CI to deploy trojan to macOS 10.13 (#352).
  • Change systemd service restart interval to 1s.

trojan 1.15.0

23 Mar 04:17
Compare
Choose a tag to compare

Changelog

  • Added ALPN port override functionality (#349).
  • Added SSL support for MySQL connections (#281).
  • Added a script to download server certificates.
  • Use higher level functions (EVP) to calculate SHA224 (#244).
  • Added Dockerfile.

trojan 1.14.1

23 Jan 20:35
Compare
Choose a tag to compare

Changelog

  • Updated client and server example ciphers.
  • Added restart on failure to systemd service example.
  • Fixed GNU/Hurd compilation issues.
  • Bug fixes and general improvements.

trojan 1.14.0

27 Dec 22:26
Compare
Choose a tag to compare

Changelog

  • Added macOS keychain support.
  • Added TCP_REUSEPORT support.
  • Added TLS1.3 ciphersuites support.
  • Trojan will now crash on incorrect run_type in the config file.

trojan 1.13.0

01 Oct 20:11
Compare
Choose a tag to compare

Changelog

  • Added a new run_type nat.
  • Added DNS resolution log.
  • Moved CI to Azure Pipelines.
  • Added issue templates.

trojan 1.12.3

20 Jun 15:05
Compare
Choose a tag to compare

Changelog

  • Fixed a bug that might block trojan service forever.
  • Log incorrect password at server side.
  • Add support for newer versions of MySQL.
  • Update docs.

trojan 1.12.2

06 May 19:26
Compare
Choose a tag to compare

Changelog

  • Data received by aborted read should not be processed.
    • Removed append_payload option.

Emergency Update: trojan 1.12.1

23 Apr 14:38
Compare
Choose a tag to compare

Note: This release fixed a serious memory bug. Everyone should update to this version immediately!

Changelog

  • Fixed a serious memory bug.
    • boost::asio::async_write doesn't copy the data in the buffer, so the
      underlying data have to remain available until the callback is called.
    • Remove UDP rate limit since the memory bug is fixed.
  • Fixed incorrect recv_len and sent_len when responding with plain HTTP.
  • Updated Boost dependency to 1.66.0 and remove deprecated functions and classes since then.

trojan 1.12.0

14 Apr 02:17
Compare
Choose a tag to compare

Changelog

  • Fix a type error in MinGW (#85).
  • Fix a bug that crashes trojan due to local firewall policies or conntrack rate limits.
  • Avoid race conditions when receiving signals.
  • Add a signal handler for SIGUSR1 for graceful certificate and private key reloading.
  • Make it possible to listen on a hostname.
  • Fix an ambiguity in the documentation (#83).
  • Add network-online.target and nss-lookup.target to systemd service.