Derek Collison
b8e7b9b68e
Some Optimizations
...
1. Change outbound client structure to be smaller and more cache friendly.
2. Snapshot MaxControlLine into client structure (mcl) to avoid server opts lookup.
Signed-off-by: Derek Collison <derek@nats.io >
2019-02-04 17:07:49 -08:00
Derek Collison
cfa0685beb
Merge pull request #895 from nats-io/fix_possible_writeloop_stall
...
[FIXED] Possible delays in delivering messages
2019-02-03 00:13:09 -08:00
Ivan Kozlovic
42f45ce5b6
[FIXED] Possible delays in delivering messages
...
There is a possibility that a partial write results in data
not being sent in a timely fashion to a subscription.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-02-02 18:42:50 -07:00
Derek Collison
ae80c4e98b
Merge pull request #894 from wallyqs/nkeys-log-user
...
Fix logging public nkey on auth violation
2019-02-02 08:54:55 -08:00
Waldemar Quevedo
e4a4c98ad0
Fix logging public nkey on auth violation
...
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2019-02-01 17:20:04 -08:00
Ivan Kozlovic
a4741c52c5
Merge pull request #890 from nats-io/fix_account_lookup_race
...
Fixed possible race when looking/registering an account
2019-01-31 10:06:21 -07:00
Ivan Kozlovic
2e9fe694d6
Fixed possible race when looking/registering an account
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-31 09:25:40 -07:00
Derek Collison
39fdcd9974
Merge pull request #889 from nats-io/big_payload
...
Don't allow overruns for message payloads, fixes #884
2019-01-30 20:03:06 -08:00
Derek Collison
934b28de1c
Don't allow overruns for message payloads, fixes #884
...
Signed-off-by: Derek Collison <derek@nats.io >
2019-01-30 18:31:32 -08:00
Derek Collison
75a489a31b
Merge pull request #887 from wallyqs/config-parser-bugs
...
Fix dangling bracket and parens EOF bugs in config parser
2019-01-28 17:30:39 -08:00
Waldemar Quevedo
c3a441f6ec
Fix dangling bracket and parens eof bugs in config parser
...
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2019-01-28 17:26:22 -08:00
Derek Collison
ed94bd9f27
Update expiration
...
Signed-off-by: Derek Collison <derek@nats.io >
2019-01-24 21:42:47 -07:00
Derek Collison
530b63a5dd
Fix for #883
...
Signed-off-by: Derek Collison <derek@nats.io >
2019-01-24 21:24:20 -07:00
Derek Collison
4de8d48bbc
Merge pull request #882 from andyxning/enhance_ut
...
enhance ut for server
2019-01-17 22:02:33 -08:00
Andy Xie
79c6f9e884
enhance ut for server
2019-01-18 10:54:04 +08:00
Derek Collison
f382fb86ae
Merge pull request #881 from andyxning/remove_magic_number_and_enhance_help_info_for_mkpasswd
...
remove magic number and enhance help info for mkpasswd
2019-01-17 08:06:23 -08:00
Andy Xie
254366fefb
remove magic number and enhance help info for mkpasswd
2019-01-17 12:18:45 +08:00
Derek Collison
7297ad549c
Merge pull request #880 from andyxning/add_ntp_dep_to_systemd_service_file
...
add ntp dep to systemd service file
2019-01-16 19:49:42 -08:00
Andy Xie
8b473db07f
add ntp dep to systemd service file
2019-01-17 11:17:05 +08:00
Ivan Kozlovic
714b75d688
Bump version to 2.0.0-RC2
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-14 19:56:49 -07:00
Ivan Kozlovic
8361155fb2
Merge pull request #879 from nats-io/fix_logtime_reload
...
Fixed reload of boolean flags
2019-01-14 19:53:34 -07:00
Ivan Kozlovic
d654b18476
Fixed reload of boolean flags
...
PR #874 caused an issue in case logtime was actually not configured
and not specified in the command line. A reload would then remove
logtime.
Revisited the fix for that and included other boolean flags, such
as debug, trace, etc..
Related to #874
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-14 19:18:00 -07:00
Derek Collison
526c49de5c
Merge pull request #876 from nats-io/fanin
...
Changes to prevent fan-in scenarios from slow consumer state
2019-01-11 11:11:13 -08:00
Derek Collison
7d6b9144de
Fix race, bump version to RC1
...
Signed-off-by: Derek Collison <derek@nats.io >
2019-01-11 10:58:26 -08:00
Derek Collison
a9735def02
Remove unused statistic
...
Signed-off-by: Derek Collison <derek@nats.io >
2019-01-10 18:04:20 -08:00
Derek Collison
e3d19ef698
Changes to prevent fan in scenarios from slow consumer state
...
Signed-off-by: Derek Collison <derek@nats.io >
2019-01-10 15:56:04 -08:00
Ivan Kozlovic
6b2b4d9baf
Merge pull request #875 from nats-io/remove_perms_from_gws
...
Gateways: Remove unused permissions options
2019-01-10 11:28:25 -07:00
Ivan Kozlovic
7ad4498a09
Gateways: Remove unused permissions options
...
Permissions were configured but not implemented. Removing for now.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-10 09:49:36 -07:00
Ivan Kozlovic
2186827c46
Merge pull request #874 from nats-io/fix_logtime_reload
...
[FIXED] Logtime reset to true on config reload
2019-01-10 09:31:06 -07:00
Ivan Kozlovic
c310489689
Merge pull request #872 from nats-io/fix_mem_usage_on_tls_failure
...
[FIXED] Memory usage for failed TLS connections
2019-01-10 09:16:16 -07:00
Ivan Kozlovic
b53b71c683
Merge pull request #873 from nats-io/fix_data_race
...
Fixed data race
2019-01-10 09:09:48 -07:00
Ivan Kozlovic
d8817a37e6
[FIXED] Logtime reset to true on config reload
...
Resolves #789
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-09 19:51:37 -07:00
Ivan Kozlovic
ae239dc3b5
Fixed data race
...
Resolves #870
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-09 18:41:48 -07:00
Ivan Kozlovic
b075c00103
[FIXED] Memory usage for failed TLS connections
...
Moving some of the connection initialization post TLS handshake
to avoid temporary memory growth when getting repeated failed
connections to any of the client, route and gateway ports.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-09 15:50:23 -07:00
Ivan Kozlovic
93f7deb6d7
Merge pull request #869 from nats-io/update_to_staticcheck
...
Replace megacheck with staticcheck
2019-01-09 15:43:11 -07:00
Ivan Kozlovic
7449e9ac53
Replace megacheck with staticcheck
...
Fixed issues reported by staticcheck
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2019-01-09 14:14:47 -07:00
Derek Collison
9e215b6218
Merge pull request #845 from nats-io/alpine-dockerfile
...
Add alpine based Dockerfile
2018-12-21 12:34:57 -08:00
Waldemar Quevedo
0c65fe7279
Add Alpine based Dockerfile
...
To build it:
```
docker build -f docker/Dockerfile.alpine -t <image:tag> .
```
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2018-12-21 12:20:16 -08:00
Derek Collison
f10020ed42
Merge pull request #865 from nats-io/tls_user
...
Support for mapping user from TLS client certificate
2018-12-20 08:40:16 -08:00
Derek Collison
7978d8e667
Support for mapping user from TLS client certificate
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-12-20 07:51:43 -08:00
Derek Collison
91fa4228ab
Merge pull request #864 from nats-io/start
...
Various small fixes and updates
2018-12-19 15:31:43 -08:00
Derek Collison
a59d9a8867
Fix for export updates moving from private to public not working
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-12-19 15:14:58 -08:00
Derek Collison
cc5873cd72
Added start time to Statsz from server.
...
Added in more debug for imports processing.
Changed subs reporting for Statsz.
Signed-off-by: Derek Collison <derek@nats.io >
2018-12-19 13:19:00 -08:00
Ivan Kozlovic
da05c45d7e
Merge pull request #863 from nats-io/fix_tls_tests
...
Fixed TLS tests to work with new go-nats behavior
2018-12-19 12:28:39 -07:00
Ivan Kozlovic
a4fa06aaec
Fixed TLS tests to work with new go-nats behavior
...
Since we no longer default to InsecureSkipVerify:true when
not specifying tls://, some tests needed updating.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-12-19 12:08:46 -07:00
Ivan Kozlovic
0fec4ff572
Merge pull request #861 from nats-io/slow-consumer-tls-timeout-race
...
Only consider as slow consumers clients that did CONNECT
2018-12-19 11:01:34 -07:00
Waldemar Quevedo
502d861466
Bump version
...
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2018-12-19 08:42:35 -08:00
Waldemar Quevedo
3cfc2fec29
Only consider as slow consumers clients that did CONNECT
...
Under some scenarios a client may hit the slow consumer
write deadline during the connecting stage, meaning that
it is possible to consider unhealthy clients could not
finish the TLS handshake as slow consumers.
With this change, we only consider as slow consumers
clients that did connect to the cluster without issues.
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2018-12-18 23:17:57 -08:00
Derek Collison
0953016abe
Bumped version
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-12-13 20:39:23 -08:00
Derek Collison
64d42c42aa
Merge pull request #858 from nats-io/service_export_wildcards
...
Support for service export with wildcards
2018-12-13 20:37:19 -08:00