Colin Sullivan
ccca711edd
Differentiate signal handling for windows.
...
Windows has limited support for signals, and does not define syscall.SIGUSR1. Log rotation will be handled differently in windows.
* Add signal.go for all non-windows builds
* Add signal_windows.go for windows builds.
Today, windows looks to be the only platform that does not have syscall.SIGUSR1 defined.
2016-11-22 15:22:34 -07:00
Derek Collison
ee70a0903a
Merge pull request #379 from nats-io/log_reopen
...
Support to reopen file based logs for file rotation
2016-11-21 22:21:50 -08:00
Derek Collison
1c32f28934
Support to reopen file based logs for rotation
2016-11-21 21:55:24 -08:00
Derek Collison
cda285aad5
Move Docker build to use go1.7.3
2016-11-21 17:16:44 -08:00
Derek Collison
0d96eaae5b
Merge pull request #378 from nats-io/include
...
Include Support
2016-11-21 15:21:35 -08:00
Derek Collison
9e92aaa2de
Version bump
2016-11-21 15:12:18 -08:00
Derek Collison
970dc93b7e
Add in missing file
2016-11-21 15:07:09 -08:00
Derek Collison
6b307af1eb
Add more options for Booleans
2016-11-21 15:06:15 -08:00
Derek Collison
e57c949658
Add support for 'include' to configuration files
2016-11-21 14:58:05 -08:00
Derek Collison
a9897f8fd7
Minor updates
2016-11-20 18:39:40 -08:00
Derek Collison
4ce62b9e27
Merge pull request #377 from nats-io/dconf
...
Added support for integer suffixes, e.g. 1k, 8mb
2016-11-20 18:26:03 -08:00
Derek Collison
6f9e4d6512
Added support for integer suffixes, e.g. 1k, 8mb
2016-11-20 17:39:04 -08:00
Derek Collison
5c69f82d84
Merge pull request #376 from nats-io/updates
...
Updates
2016-11-20 13:22:20 -08:00
Derek Collison
2a8010f6aa
Pull from new name
2016-11-20 13:16:38 -08:00
Derek Collison
61e0b758d7
Updates for Go client rename, update vendor dependencies
2016-11-20 13:15:37 -08:00
Derek Collison
f902ba5b49
Merge pull request #372 from vkhorozvs/master
...
[#370 ] Ability to configure ping_interval and ping_max (with tests)
2016-11-15 14:59:04 -08:00
Volodymyr Khoroz
a35d98eebe
[ #370 ] Treat ping interval from config as seconds (there is no point in smaller granularity).
2016-11-16 00:31:38 +02:00
Volodymyr Khoroz
a98b51a5ca
[ #370 ] Ability to configure ping_interval and ping_max (with tests)
2016-11-16 00:31:38 +02:00
Derek Collison
30197b046e
Merge pull request #374 from nats-io/fix_staticcheck_reports
...
Fix staticcheck reported issues
2016-11-15 12:08:09 -08:00
Ivan Kozlovic
645529243f
Fix staticcheck reported issues
...
The tool is started with the "-ignore" flag to ignore warning SA2002
which corresponds to invoking t.Fatalf (and the like) in a go routine.
Calling t.Fatalf in a go routine may produce a race condition.
The rationale for ignoring this warning is that if a test executes
the t.Fatalf() line it is that we have a problem either with test
or code that should be fixed.
2016-11-15 12:54:36 -07:00
Derek Collison
cd0712cc58
Merge pull request #368 from nats-io/update-gitignore
...
Ignore eclipse .project in root directory
2016-10-31 14:30:59 -07:00
Larry McQueary
2c3e0648bc
Ignore eclipse .project in root directory
2016-10-31 13:30:50 -06:00
Derek Collison
8ffdb6b7f6
Merge pull request #367 from nats-io/staticcheck
...
Add staticcheck analyzer to Travis CI
2016-10-27 10:07:07 -07:00
Colin Sullivan
6281894cc5
Add staticcheck static analyzer to travis.
...
Included are small fixes to address warnings found in test code. No functional changes.
2016-10-27 09:51:15 -06:00
Derek Collison
54b96e4527
Merge pull request #364 from nats-io/dont_use_relection_for_tls_config_clone
...
Use 2 files for CloneTLSConfig instead of reflection
2016-10-20 21:28:35 -07:00
Ivan Kozlovic
f75779b65b
Use 2 files for CloneTLSConfig instead of reflection
...
Use build directives to solve the problem of new fields in tls.Config
in go 1.7
Related to #231
2016-10-20 20:39:39 -06:00
Derek Collison
2c7f1fa6c0
Merge pull request #363 from nats-io/fix_tls_config_copy
...
[FIXED] assignment copies lock value for crypto/tls.Config
2016-10-20 14:07:08 -07:00
Ivan Kozlovic
4997637270
[FIXED] assignment copies lock value for crypto/tls.Config
...
Running `go vet ./...` with `go 1.7.3` would report the following:
```
server/route.go:342: assignment copies lock value to tlsConfig: crypto/tls.Config contains sync.Once contains sync.Mutex
server/server.go:479: assignment copies lock value to config: crypto/tls.Config contains sync.Once contains sync.Mutex
```
Add a “clone” function while waiting for this to be addressed
by the language itself (https://go-review.googlesource.com/#/c/28075/ )
2016-10-20 14:59:29 -06:00
Derek Collison
10cd7aa16d
Merge pull request #362 from nats-io/syslog-tag
...
Generate syslog tags based on the name of the executable or link.
2016-10-19 07:52:42 -07:00
Colin Sullivan
c3753d4d27
Generate syslog tag based on executable/link name
2016-10-18 12:50:49 -06:00
Derek Collison
8da901fcd9
Merge pull request #360 from nats-io/fix_setlogger
...
[FIXED] SetLogger to be able to set debug/trace to 0
2016-10-06 08:50:55 -07:00
Ivan Kozlovic
9f758bbd0d
Use simple if/else
2016-10-06 09:30:49 -06:00
Ivan Kozlovic
44d18c3af6
[FIXED] SetLogger to be able set debug/trace to 0
...
In NATS Streaming, we have a test - started early on - that was testing
logging and called SetLogger(l, true, true), then reset by calling
SetLogger(l, false, false) to reset the values. That obviously had not
the expected effect.
During profiling, I noticed that there were tons of allocated
objects due to NATS server debug/trace statements caused by that.
2016-10-05 17:56:25 -06:00
Derek Collison
8caed5eefd
Merge pull request #353 from bentranter/fix-non-ascii-quotes-in-html
...
Fix non-ASCII quotes in HTML
2016-09-12 23:29:46 -04:00
Ben Tranter
ad6206078f
Fix non-ASCII quotes in HTML
...
Fixes #304
Changes the non-ASCII curly quotes in the HTML to use the regular ASCII double quotes. Also adds a test to check for the existence of non-ASCII characters in that same HTML.
2016-09-12 11:03:19 -04:00
Derek Collison
e41d360e77
Merge pull request #337 from nats-io/fix_tls_verify
...
[FIXED] Client certificate verification when `verify` is true.
2016-08-25 17:44:11 -05:00
Ivan Kozlovic
8f7f6e9f8b
[FIXED] Client certificate verification when verify is true.
...
Server was incorrectly requiring a client certificate, but not
verifying it.
Resolves #336
2016-08-25 15:33:13 -06:00
Derek Collison
c7e699ac29
Updated benchmark formatting, added 128b payload
2016-08-24 13:17:07 -07:00
Ivan Kozlovic
dcbf5d8d35
Bump to version v0.9.4
v0.9.4
2016-08-18 09:27:43 -06:00
Derek Collison
21e583628f
Merge pull request #333 from wallyqs/custom-monitoring-server-listen
...
Enables using the same listen from server for monitoring endpoint via `-a`
2016-08-18 05:33:46 -05:00
Waldemar Quevedo
e46b187230
Enables using the same listen from server as was specified via -a
...
in the cmd line for the monitoring server as well.
2016-08-17 23:08:37 -07:00
Derek Collison
1b8cde624a
Merge pull request #330 from nats-io/ignore_any_in_returned_ips
...
Check that 0.0.0.0 or [::] is not returned as a client connect URL
2016-08-17 23:20:34 -05:00
Derek Collison
859949e70d
Merge pull request #332 from nats-io/fix_race_on_unsub
...
[FIXED] Data RACE on Unsubscribe when client connection is closed
2016-08-17 23:04:33 -05:00
Ivan Kozlovic
811e0868ed
[FIXED] Data RACE on Unsubscribe when client connection is closed
...
Resolves #331
2016-08-17 16:46:34 -06:00
Ivan Kozlovic
c543c77c74
Check that 0.0.0.0 or [::] is not returned as a client connect URL
2016-08-17 11:15:05 -06:00
Derek Collison
14f5d0919c
Merge pull request #328 from nats-io/fix_concurrent_monitor_poll
...
[FIXED] Server panic when poll for Varz and others concurrently
2016-08-17 06:31:02 +02:00
Ivan Kozlovic
e6039e0a8b
[FIXED] Server panic when poll for Varz and others concurrently
...
Resolves #327
2016-08-16 10:50:49 -06:00
Derek Collison
638e249d2a
Merge pull request #326 from nats-io/disable_async_info
...
[ADDED] Option to not advertise to clients cluster's IPs
2016-08-16 02:27:42 +02:00
Ivan Kozlovic
82dbb3a5ab
[ADDED] Option to not advertise to clients cluster's IPs
...
By default, a server is now sending to its clients the client URLs
of all servers in the cluster. This allows clients to be able
to reconnect to any server in the cluster even if those clients
were not configured with the list of servers in the cluster.
However, there may be cases where it would make sense to disable
this feature. This now can be done with this option/command line
parameter.
Resolves #322
2016-08-12 19:24:12 -06:00
Derek Collison
a31e6b2b77
Merge pull request #324 from nats-io/fix_route_ipv6
...
[FIXED] Cluster's listener with IPv6
2016-08-12 15:20:36 -07:00