Releases: nats-io/nats-server
Releases · nats-io/nats-server
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)
Complete Changes
Release v0.9.6
Changelog
Go Version
- 1.7.4
Added
- Support for Go 1.7
- Staticcheck verifications in Travis
- Ability to configure ping_interval and ping_max in configuration file (#372)
- Support for integer suffixes, e.g. 1k 8mb, etc.. (#377)
- Support for ‘include’ to configuration files (#378)
- Ability to make server re-open log file using SIGUSR1 - for log rotation (#379,#382)
- Support for
max_connections
parameter (#387, #389)
Updated
- Docker build to use go 1.7.4
- Generate syslog tag based on executable/link name (#362)
Fixed
- Client certificate was required but not verified even when configuration parameter
verify
was set to true (#337) - Non-ASCII quotes in monitoring’s HTML output (#353)
- It was possible to configure
max_connections
in previous releases, but it had no effect (#387, #389) - Non flags in command line parameters would cause the server to ignore remaining flags but not report an error (#393)
Removed
MaxPending
option andmax_pending_size
,max_pending
configuration parameters. Those were never used (#383)
Complete Changes
Release v0.9.4
Changelog
Go Version
- 1.6.3
Added
- Option to disable advertisement of cluster IP addresses to clients.
Changed
- HTTP host, if not specified, now defaults to client’s host (
-a
command line orOptions.Host
)
Fixed
- When server listens to all interfaces (0.0.0.0 or ::), it now advertises only global IPs instead of all resolved IPs (which included link local IPs).
- You can now specify an IPv6 address int the
-cluster
URL. - Server could panic when user would poll Varz from monitoring port concurrently with other endpoints (Varz or others).
- Data race with unsubscribe and connection close
Complete changes
Release v0.9.2
Changelog
Go Version
- 1.6.3
Added
- Multi-user and authorization
- Cluster discovery pushed to clients
Updated
- Dockerfile to use go 1.6.3
- Clustering section in README
Improved
- Route performance for larger messages
Fixed
- Route/Cluster command line parameters/Options override
- Protocol parser to prevent memory attacks
Complete changes
Release v0.8.1
Changelog
Go Version
- 1.6.2
Bug fix release.
Release v0.8.0
Changelog
Go Version
- 1.6.2
Changes
- Cluster Auto-Discovery via seed hosts.
- Monitoring updates for varz and connz.
- Performance improvements in publish, subscribe and queue subscriptions.
- New automated release process.
- Vendor support and upgrade to Go 1.6.2 for supported release builds.
- Official support for Windows.
- Removed original hash and hashmap code, new 3 layer sublist cache design.
- Various bug fixes.
- Complete details - v0.7.2...v0.8.0
Release v0.7.2
Release v0.7.2
Release v0.7.0
Release v0.7.0
Release v0.6.8
Release v0.6.8
Release v0.6.6
I recut this release with Go1.4.2 since there are issues with Go1.5.