Release v1.0.0
Changelog
Great community effort! Special thanks to Elton Stoneman (@sixeyed) for his help in verifying that the Windows Docker images build properly!
Go Version
- 1.7.6
Added
- Ability to configure number of connect retries for implicit routes. Thanks to @joelanford for reporting an issue leading to this PR (#409)
GetTLSConnectionState()
inClientAuth
interface. This returns the TLSConnectionState
if TLS is enabled. Thanks to @cdevienne (#385)- Windows Event logging (#413)
curve_preference
parameter to specify the preferred order (#412)- ChaCha cipher (#415)
write_deadline
parameter to make the deadline when flushing messages to clients configurable (#421, #488)- Reject clients connecting to route’s listen port (#424)
- Support for authentication token in configuration file. Thanks to @qrpike for the report (#465)
- Ability to get the server’s HTTP Handler (#481)
MonitorAddr()
andClusterAddr()
return the monitoring an route listener respectively (#512)- Configuration Reload (#499, #503, #506, #515, #519, #523, #524)
Removed
- Global logger (#501)
- Auth package and
Server.SetClientAuthMethod()
andServer.SetRouteAuthMethod()
(#474)
Improved
- Parsing of subscription IDs for routes. Thanks to @miraclesu (#478)
- Handling of escaped substrings. Thanks to @ericpromislow (#482)
Fixed
- Possible data races with /varz and /subsz monitoring endpoints (#445)
- PINGs not sent to TLS Connections (clients or routes). Thanks to @stefanschneider for the report (#459)
- Not all executables statically linked when release issued. Thanks to @leifg for the report (#471)
- Check for negative offset and/or limit when processing /connz monitoring endpoint (#492)
- Authorization timeout and TLS. Prevents errors such as
tls: oversized record received
(#493) - Unexpected behavior when providing both HTTP and HTTPS monitoring ports (#497)
- HTTP Server not shutdown on server shutdown if HTTP server is started manually (#498)
- Possible DATA RACE when polling the routez endpoint and a route disconnects (#540)