Commit Graph

3642 Commits

Author SHA1 Message Date
Matthias Hanel
dea9effa8d [added] support for StrictSigningKeyUsage and updated jwt library (#1845)
This will cause the server to not trust accounts/user signed by an
identity key

The boot strapping system account will assume the account is issued by
the operator.
If this is not desirable, the system account can be provided right away
as resolver_preload.

[fixes] crash when the system account uses signing keys and an update changes that key set.

Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-01-26 17:49:58 -05:00
Derek Collison
695539c922 Merge pull request #1849 from nats-io/raft_fixes
Raft fixes
2021-01-26 15:29:59 -07:00
Derek Collison
3e8d295239 Make sure to not go backwards on applied or commit indexes
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-26 14:07:52 -08:00
Derek Collison
df0228f076 Change up for banner
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-26 14:06:50 -08:00
Ivan Kozlovic
9716aa8b4c Merge pull request #1846 from nats-io/ln_save_tls_name
[FIXED] LeafNode: save hostname that may be used during TLS handshake
2021-01-26 14:51:11 -07:00
Waldemar Quevedo
2a944423b2 Merge pull request #1847 from wallyqs/server-name-flag
Add --server_name flag to set server name
2021-01-26 13:41:12 -08:00
Ivan Kozlovic
d1b7bc67df Merge pull request #1848 from nats-io/fix_some_flappers
Fixing some flappers (leafnode and mqtt)
2021-01-26 14:25:09 -07:00
Ivan Kozlovic
af57f55738 Fixing some flappers (leafnode and mqtt)
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-01-26 14:23:49 -07:00
Waldemar Quevedo
dbbf4fdf96 Add --server_name flag to set server name
Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2021-01-26 12:16:31 -08:00
Ivan Kozlovic
0fe9209b52 Merge pull request #1840 from angiglesias/allow-mqtt_bearer_token
[ADDED] Allow bearer token as mqtt authentication method
2021-01-26 12:14:03 -07:00
Ivan Kozlovic
6666f5aa43 [FIXED] LeafNode: save hostname that may be used during TLS handshake
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-01-26 12:10:57 -07:00
Derek Collison
7efb9a6456 Bump Beta Version
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-26 05:23:35 -08:00
Derek Collison
de4cbf87e6 Merge pull request #1843 from nats-io/mf
Fix for blocking on a channel for the raft impl, various test fixes for flappers.
2021-01-26 06:22:38 -07:00
Derek Collison
9b6dbe112c Make sure randomServer() adapts for shutdown servers
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 20:14:11 -08:00
Derek Collison
27f8cbd069 Wait for interest
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 19:46:43 -08:00
Derek Collison
bcd38bba96 Make sure stepdown logic does not block system
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 19:20:10 -08:00
Derek Collison
83e2c719b7 Wait in case stopped server was also stream leader
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 19:00:51 -08:00
Derek Collison
0e5e9cb5ee Possible retry in case peers have not committed state
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 18:54:42 -08:00
Derek Collison
ea2d5bc0f0 Merge pull request #1842 from nats-io/flappers
LDM Support, Raft updates, fixes
2021-01-25 19:24:46 -07:00
Derek Collison
fc829950bd Bump Beta Version
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 18:23:48 -08:00
Derek Collison
542d352017 Just run 1.15, don't need vendored installs
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 17:42:21 -08:00
Derek Collison
e40c3e6f55 Templates not supported currently in clustered mode
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 17:13:31 -08:00
Derek Collison
d278996272 LDM trigger to move raft leaders
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 16:52:19 -08:00
Derek Collison
c8a75e1ed0 test fixes
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 16:15:28 -08:00
Derek Collison
76058c5ec6 Timing for state propagation
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 14:32:38 -08:00
Derek Collison
7eb6d07bfc On stepdown still process appendEntry
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 14:32:24 -08:00
Derek Collison
7d8c3eaa6e Don't pre-vote, causes flapping on split vote
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 13:49:20 -08:00
Derek Collison
162bc1a0c4 Bump beta version
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 11:54:48 -08:00
Derek Collison
ecf735690e Merge pull request #1839 from nats-io/consumers
Rework of consumers during snapshot restore
2021-01-25 11:59:44 -07:00
Derek Collison
c7c86c7929 Attempt to fix flapper
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 10:25:47 -08:00
Derek Collison
5148bbf898 Fixes based on PR feedback, cleanup
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 10:04:21 -08:00
Ángel
07c3214473 Added tests for MQTT bearer token authentication
Signed-off-by: Ángel <angelo.fly1@gmail.com>
2021-01-25 18:44:28 +01:00
Ángel
4fd58efa84 Allow use MQTT Connection password field as a JWT to authenticate clients
Signed-off-by: Ángel <angelo.fly1@gmail.com>
2021-01-25 18:11:20 +01:00
Derek Collison
7b1e84c086 Fixed raft bug that would cause entries to be missed on restart with leader HB trigger.
Also added in creation times to stream and consumer assignments to make them consistent.

Signed-off-by: Derek Collison <derek@nats.io>
2021-01-25 08:47:37 -08:00
Derek Collison
117607ef11 Fix for race and test for issue R.I. was seeing in nightly. Also fixed flappers.
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-24 21:21:02 -08:00
Derek Collison
a72ddedb55 Fix for issue with stream info and R=1 and fix for a flapper
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-24 19:48:33 -08:00
Derek Collison
9c858d197a Added ability to properly restore consumers from a snapshot.
This made us add forwarding proposals functionality in the raft layer.
More general cleanup and bug fixes as well.

Signed-off-by: Derek Collison <derek@nats.io>
2021-01-24 19:30:34 -08:00
Derek Collison
cad0db2aec Cleanup the consumer assignments when consumers become inactive.
This involved extending our raft implementation to forward proposals to the current leader.

Signed-off-by: Derek Collison <derek@nats.io>
2021-01-23 13:44:10 -08:00
Derek Collison
34caf5aaa5 Merge pull request #1838 from nats-io/fixes
Fixes for cluster info when R=1 and consumer names lists in clustered mode.
2021-01-23 12:14:49 -07:00
Derek Collison
d1d2d5b24e Fix for consumer names list in clustered mode
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-23 10:09:44 -08:00
Derek Collison
cb2433c2fc Fix for cluster info with R=1
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-23 10:04:43 -08:00
Derek Collison
ecb6e78708 Merge pull request #1836 from nats-io/cluster_info
Use client version for stream and consumer extended info
2021-01-22 14:16:16 -07:00
Derek Collison
d7cfb8f6e9 Use client version for stream and consumer extended info
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-22 13:11:36 -08:00
Derek Collison
6970c25ca0 Merge pull request #1835 from nats-io/last_active
Change over last to active and a duration
2021-01-22 13:36:48 -07:00
Derek Collison
277483b386 Change over last to active and a duration
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-22 12:34:21 -08:00
Derek Collison
00db4ba7a1 Merge pull request #1833 from nats-io/jsc_limits
Added support for clustered account info and limit enforcement
2021-01-22 12:16:36 -07:00
Derek Collison
da698ca888 Merge branch 'master' into jsc_limits 2021-01-22 12:13:28 -07:00
Derek Collison
a43a69a403 Fix for interest only, broken test
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-22 11:04:06 -08:00
Derek Collison
227901a56b More cleanup and stabilization for consumers and failing when sending messages.
Signed-off-by: Derek Collison <derek@nats.io>
2021-01-22 10:09:30 -08:00
Phil Pennock
393b4ca83d Bump version's beta (#1834) 2021-01-22 12:31:25 -05:00