Releases: trojan-gfw/trojan
Releases · trojan-gfw/trojan
Trojan 1.16.0
Changelog
- Added client verification to MySQL SSL connection.
- Added a log callback.
- Bug fixes and general improvements.
trojan 1.15.1
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
trojan 1.14.1
Changelog
- Updated client and server example ciphers.
- Client ciphers are taken from Firefox 71.0.
- Server ciphers are taken from https://ssl-config.mozilla.org/ intermediate settings.
- Added restart on failure to systemd service example.
- Fixed GNU/Hurd compilation issues.
- Bug fixes and general improvements.
trojan 1.14.0
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
Changelog
- Added a new
run_type
nat
. - Added DNS resolution log.
- Moved CI to Azure Pipelines.
- Added issue templates.
trojan 1.12.3
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
Changelog
- Data received by aborted read should not be processed.
- Removed
append_payload
option.
- Removed
Emergency Update: trojan 1.12.1
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
andsent_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
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
andnss-lookup.target
to systemd service.