Commit Graph

4650 Commits

Author SHA1 Message Date
Waldemar Quevedo
1d2c8ee4b9 Add example of starting server with OCSP enabled
Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2021-06-28 10:36:39 -07:00
Derek Collison
146c249d55 2.3.1-beta.1
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-25 13:57:16 -07:00
Derek Collison
22b60bdbe6 Merge pull request #2317 from nats-io/dn-bug
FIXED Clustered streams with seq mismatch state on store failures.
2021-06-25 13:56:12 -07:00
Derek Collison
545230bd9e FIXED Clustered streams can become broken with seq mismatch state on low level store failures.
We can account for high level failure properly but were not properly accounting for low level store failures.

Signed-off-by: Derek Collison <derek@nats.io>
2021-06-25 13:46:40 -07:00
Derek Collison
5083b36266 Merge pull request #2316 from nats-io/maxc
FIXED max consumers was not enforced when set on stream.
2021-06-25 12:19:10 -07:00
Derek Collison
08197de9e0 FIXED max consumers was not enforced when set on stream
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-25 11:45:36 -07:00
Derek Collison
e3de25f89e Merge pull request #2315 from nats-io/update-ocsp-ca
Update OCSP CA
2021-06-25 11:02:45 -07:00
Jaime Piña
b13ab18950 Update OCSP CA 2021-06-25 10:26:52 -07:00
Derek Collison
b596eb0a40 Bump to 2.3.1
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-24 14:04:20 -07:00
Derek Collison
16be7e06f0 Merge pull request #2313 from nats-io/kv-get
Added in Stream get last message by subject.
2021-06-24 13:50:43 -07:00
Derek Collison
c0e47966ab Added in Stream get last message by subject.
This is to aid in K/V overlay for simple Get ops vs creating a full blown consumer.

Signed-off-by: Derek Collison <derek@nats.io>
2021-06-24 13:21:39 -07:00
Derek Collison
a27f198b83 Skip for now, covermode blows up memory and latency thresholds
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-23 13:50:14 -07:00
Ivan Kozlovic
56a144a4a9 Merge pull request #2309 from nats-io/release_2_3_0
Release v2.3.0
v2.3.0
2021-06-23 12:59:33 -06:00
Ivan Kozlovic
f9cc49a610 Release v2.3.0
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-06-23 12:50:19 -06:00
Scott Fauerbach
261056b0c4 Merge pull request #2220 from nats-io/0006-protocol-naming-conventions
0006-protocol-naming-conventions
2021-06-23 07:59:56 -04:00
Derek Collison
225c8b4a85 Bump threshold
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-22 17:44:19 -07:00
Derek Collison
1fcb7cc695 Bump to 2.3.0-RC.1
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-22 16:14:24 -07:00
Derek Collison
87f44ad333 Merge pull request #2306 from nats-io/fspm
Improvements to filtered purge and general memory usage for filestore.
2021-06-22 16:13:38 -07:00
Derek Collison
6bbc29281c Make sure to return tmp bufs to pool when we can
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-22 16:11:21 -07:00
Derek Collison
b3753aba1b Improvements to filtered purge and general memory use for filestore.
We optimized the filtered purge to skip msgBlks that are not in play.
Also optimized msgBlock buffer usage by using two sync.Pools to enhance reuse.

Signed-off-by: Derek Collison <derek@nats.io>
2021-06-22 15:47:26 -07:00
Ivan Kozlovic
cf59e4c98a Merge pull request #2305 from nats-io/fix_missing_unlock
[FIXED] Failed route TLS handshake would leave failed conn's lock, locked
2021-06-22 16:36:08 -06:00
Ivan Kozlovic
d7933631a9 [FIXED] Failed route TLS handshake would leave failed conn's lock, locked
This is a regression introduced in v2.2.6.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-06-22 14:05:43 -06:00
Ivan Kozlovic
23ec1daab5 Bump to beta 16 and ran go mod tidy
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-06-22 11:42:43 -06:00
Ivan Kozlovic
216c3d01ed Merge pull request #2304 from nats-io/clamp_max_subs_errors
[CHANGED] Reduce print for an account subs limit to every 2 sec
2021-06-22 11:39:57 -06:00
Derek Collison
2da8718a96 2.3.0-beta.14
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-22 10:36:07 -07:00
Derek Collison
7739eae45a Merge pull request #2302 from nats-io/js-encryption
JetStream Encryption at Rest
2021-06-22 10:35:02 -07:00
Ivan Kozlovic
1d3cddfa7c [CHANGED] Reduce print for an account subs limit to every 2 sec
We could make it for all limits by having a map of error types
instead of applying just to max subs.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-06-22 11:00:41 -06:00
Ivan Kozlovic
364d9600a6 Merge pull request #2301 from nats-io/fix_2282
[FIXED] Clients disconnected on reload when only $SYS account configured
2021-06-22 09:29:56 -06:00
Derek Collison
3185658f42 Merge pull request #2299 from ripienaar/slow_purge
test to show slow purges
2021-06-22 07:43:52 -07:00
Derek Collison
707a6c4eea Merge pull request #2303 from nats-io/p3
Fix for extended purge by sequence.
2021-06-22 07:42:31 -07:00
Derek Collison
2e145196b8 Fix for extended purge by sequence.
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-22 07:38:30 -07:00
R.I.Pienaar
c6b85fd101 update for review
Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-06-22 08:47:08 +02:00
Derek Collison
bf6335dff9 Add in ability to have encrypted JetStream filestores.
This supports XChaChaPoly1305 for Seal and Open and ChaCha20 for our message blocks which use highway hashes and sequence numbers for authenticity.
We support snapshot and restore as well.

Signed-off-by: Derek Collison <derek@nats.io>
2021-06-21 19:28:10 -07:00
Derek Collison
9fd5bfcdbf Add in chacha20 and poly1305
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-21 19:16:20 -07:00
Ivan Kozlovic
a39b549513 [FIXED] Clients disconnected on reload when only $SYS account configured
This was introduced by PR#1900 by detecting that a single system
account was configured. A "fake" user name was created and added
to the list of users and set as a no_auth_user.
However, on config reload, a new fake user was created, which
would cause existing connected clients to be disconnected.

Resolves #2282

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-06-21 14:03:42 -06:00
Ivan Kozlovic
4d76a0d55c Merge pull request #2300 from nats-io/fix_2287
[FIXED] Websocket (de)compression issues with continuation frames
2021-06-21 13:34:48 -06:00
Ivan Kozlovic
189336417f [FIXED] Websocket compression/decompression issue with continuation frames
For compression, continuation frames had the compress bit set, which is
wrong since only the first frame should.
For decompression, continuation frames were decompressed individually
instead of assembling the full payload and then decompressing.

Resolves #2287

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-06-21 11:09:19 -06:00
R.I.Pienaar
c9bf329a99 test to show slow purges
Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-06-21 17:01:49 +02:00
Derek Collison
6129562b63 2.3.0-beta.12
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-20 11:00:42 -07:00
Derek Collison
89858420a7 Merge pull request #2297 from nats-io/purge2
Fixes to PurgeEx
2021-06-20 10:59:54 -07:00
Derek Collison
5fcd9c5564 Add test for sequence only
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-20 10:42:35 -07:00
Derek Collison
89d930fd0f Updates and fixes to PurgeEx
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-20 10:34:27 -07:00
Derek Collison
60bd178ab1 Merge pull request #2296 from nats-io/ex-purge
Allow for more advanced purge operations.
2021-06-19 09:08:50 -07:00
Derek Collison
9398c3ca28 Allow for more advanced purge operations that filter by subject, specify the sequence or number of messages to keep.
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-19 07:04:44 -07:00
R.I.Pienaar
77d54dabeb Merge pull request #2295 from ripienaar/2290.1
further tagged error confusion cleanups
2021-06-18 22:45:48 +02:00
R.I.Pienaar
53ae604403 further tagged error confusion cleanups
Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-06-18 21:35:26 +02:00
R.I.Pienaar
93a3720475 Merge pull request #2294 from ripienaar/2290
further tagged error confusion cleanups
2021-06-18 21:21:06 +02:00
R.I.Pienaar
a0fcf0bb65 further tagged error confusion cleanups
Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-06-18 20:11:09 +02:00
Derek Collison
e7fd6961d6 Fix data race condition
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-18 07:47:19 -07:00
Derek Collison
36f2dbed8b Merge pull request #2292 from dtest11/js_config_check
remove config !nil check,beacuse the if branch is always not nil
2021-06-18 07:36:30 -07:00