Commit Graph

4094 Commits

Author SHA1 Message Date
Waldemar Quevedo
fcd215b18e go mod: vendoring and testing deps
Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2021-03-15 09:33:24 -07:00
Ivan Kozlovic
0e3c7230e4 Merge pull request #2007 from nats-io/release_2_2_0
Release v2.2.0
v2.2.0
2021-03-14 20:21:29 -06:00
Ivan Kozlovic
0d5b037fc3 Release v2.2.0
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-03-14 19:51:14 -06:00
Derek Collison
67641303cb Merge pull request #2006 from nats-io/li
Avoid lock inversions.
2021-03-14 18:21:29 -07:00
Derek Collison
e84f845afd Avoid lock inversions.
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 18:17:53 -07:00
Derek Collison
4d15658ec2 Merge pull request #1996 from nats-io/updates
JSC Updates
2021-03-14 17:17:08 -07:00
Derek Collison
e530c98ebe We no longer force remove our peer on out of space.
We also delay restarting JetStream to make sure accounts are enabled.

Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 17:01:38 -07:00
Ivan Kozlovic
423b79440c Merge pull request #2004 from nats-io/jwt-issue
[FIXED] private import issue by pulling in up to date jwt library
2021-03-14 18:00:56 -06:00
Ivan Kozlovic
4f8931e27f Merge pull request #2005 from nats-io/rm-dockerfile-alpine
Delete Dockerfile.alpine
2021-03-14 17:55:50 -06:00
Waldemar Quevedo
e2287c6ce0 Delete Dockerfile.alpine 2021-03-14 16:53:26 -07:00
Matthias Hanel
eb1a91d5b6 [fixed] private import issue by pulling in up to date jwt library
Also prevent nats based account resolver from storing invalid jwt
Updated compress and highwayhash

Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-03-14 19:37:14 -04:00
Derek Collison
a205f8f2de Fix for updating peers and quorum sizes.
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 15:31:29 -07:00
Waldemar Quevedo
e271042590 Merge pull request #2003 from nats-io/updates-js-reload
Fix for JS reload and exports
2021-03-14 15:22:36 -07:00
Waldemar Quevedo
775afd01e7 Fix for JS reload and exports
Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2021-03-14 15:16:56 -07:00
Ivan Kozlovic
5072649540 Make sure to properly add peer after failure
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-03-14 15:32:12 -06:00
Ivan Kozlovic
b01cdf6108 Merge pull request #2002 from nats-io/gw_interest_only_report
[CHANGED] Move Gateway interest-only mode switch from INF to DBG
2021-03-14 13:58:43 -06:00
Derek Collison
e079d75d8b Fixes for index first from idx file
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 12:26:30 -07:00
Derek Collison
1eaa2f7572 RC10
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 11:39:30 -07:00
Derek Collison
5f78a44191 Fixed several bugs.
1. With snapshots being installed under heavy load.
2. Running catchup and missing responses due to bug in chan size for catchup.
3. various other tweaks.

Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 11:38:22 -07:00
Derek Collison
a2cdbdff2e Make setting of mb.first.seq more reliable
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 11:37:43 -07:00
Ivan Kozlovic
cbcff97244 [CHANGED] Move Gateway interest-only mode switch from INF to DBG
Also fixed a test that would sometimes fail depending on timing.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-03-14 11:34:36 -06:00
Derek Collison
ef82de2ef2 Bump version
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 07:31:16 -07:00
Derek Collison
ee92cc9a5b Properly print when a stream is doing out of band catchup. Print node banner consistently
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 07:29:36 -07:00
Derek Collison
d4e4c37e94 Test fixes
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 06:18:50 -07:00
Derek Collison
cbbe6dc9c5 Make API access determing system not available consistent.
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 06:18:04 -07:00
Derek Collison
0425056c33 Fix deadlock
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 05:38:25 -07:00
Derek Collison
3c85df0a44 Truncate up to entry, no need for previous
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-14 05:18:52 -07:00
Derek Collison
10afedcc46 Check in initial pending if our filtered subject directly matches our stream config.
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 19:59:21 -08:00
Ivan Kozlovic
45f2df2bb2 Merge pull request #2000 from nats-io/fix_ephemeral_cleanup_with_gw
Ephemeral cleanup across GWs
2021-03-13 16:22:21 -07:00
Derek Collison
6241ef2d41 fix deadlock
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 18:04:46 -05:00
Derek Collison
6c7d4af2d3 Increase wait time
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 18:00:34 -05:00
Derek Collison
dab6bd2310 Make Compact to higher first seq atomic
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 17:50:15 -05:00
Ivan Kozlovic
5edb8b1105 Clear timer in case currently set
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-03-13 14:59:38 -07:00
Derek Collison
76d3a76e14 Skip test since no auto remap atm
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:53:45 -05:00
Derek Collison
2fa8668dd9 Only snap if needed
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:30:58 -05:00
Derek Collison
e74eaa02c4 Suppress multiple out of space warnings
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:30:57 -05:00
Derek Collison
e776013bf0 Close FDs when we are done writing
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:25 -05:00
Derek Collison
2d521471fd Flush to make sure it gets processed
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:25 -05:00
Derek Collison
e07724f16c Bump version
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:24 -05:00
Derek Collison
1d20636405 Make max block size 16MB
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:24 -05:00
Derek Collison
a3a35c0ddb Updated raft processing and dealing with remove peer.
Made sure to not remove us if we were remapped after the peer removal.
Fixed some raft behaviors.

Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:24 -05:00
Derek Collison
18d0a0f94d Version bump
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:24 -05:00
Derek Collison
8a44c41910 Tune down default blk sizes for streams
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:24 -05:00
Derek Collison
2fb2ced712 Removed unused functions
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:28:24 -05:00
Derek Collison
be3514bfdc Do not auto remap
Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:26:26 -05:00
Derek Collison
e1dd41e326 Do not fail to start with small cluster sizes.
Short ciruit full wait for leaders if we were a leadership xfer of preferred.

Signed-off-by: Derek Collison <derek@nats.io>
2021-03-13 16:26:26 -05:00
Ivan Kozlovic
9e858ff81f Ephemeral cleanup across GWs
Watch for interest loss across GWs so ephemeral consumers are removed
when there is no longer local and GW interest.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-03-13 14:11:34 -07:00
Derek Collison
ef8838126e Merge pull request #1997 from wallyqs/js-reload-store
reload: Allow re-enabling JS after it was disabled
2021-03-13 04:08:12 -06:00
Waldemar Quevedo
93fd0f60f5 reload: Allow re-enabling JS after it was disabled
Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2021-03-12 17:19:34 -08:00
Derek Collison
a4e84ad781 Merge pull request #1995 from wallyqs/cluster-size-check
raft: Fixes to cluster size check for streams
2021-03-12 05:59:51 -06:00