Phil Pennock
25ea93c933
Cleanup references to 'master' and 'gnatsd' ( #2336 )
...
* We've renamed our default branch from 'master' to 'main'
* We switched some time ago from 'gnatsd' to 'nats-server' and some temporary
redirects no longer work, so fix those too
2021-07-01 10:48:30 -04:00
Alberto Ricart
a2480f15b4
adr documenting the idle_heartbeat feature for consumers ( #2330 )
...
* adr documenting the idle_heartbeat feature for consumers
[ci skip]
2021-07-01 09:46:35 -05:00
Alberto Ricart
a389e46efb
adr documenting purge and options ( #2331 )
...
* adr documenting purge and options
[ci skip]
2021-07-01 09:45:51 -05:00
Derek Collison
fd9e9480da
Merge pull request #2333 from nats-io/srace
...
Check not really needed here, so removed
2021-07-01 06:19:46 -07:00
Derek Collison
8794fd7265
Merge pull request #2334 from nats-io/lastupdate
...
Fix for #2329 .
2021-06-30 21:26:59 -07:00
Derek Collison
ad4685c84f
Fix for crash in test run
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-30 19:30:37 -07:00
Derek Collison
c2c146c9f2
Fix for #2329 .
...
When we created a filestore we would figure out if we should track by subject based on stream config.
This would cause bad results when a stream was updated to multiple subjects or wildcards.
This change tightens when and what we track but turns it on all the time now.
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-30 19:10:31 -07:00
Derek Collison
617f061084
Check not really needed here, so removed
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-30 15:08:56 -07:00
Ivan Kozlovic
907fef4979
Merge pull request #2327 from nats-io/release_2_3_1
...
Release v2.3.1
v2.3.1
2021-06-29 14:09:58 -06:00
Ivan Kozlovic
13334c227d
Release v2.3.1
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-06-29 13:51:32 -06:00
Ivan Kozlovic
916c6d73b9
Merge pull request #2326 from nats-io/consumer-stop
...
If dirty flag set always write consumer state.
2021-06-29 13:50:38 -06:00
Derek Collison
35f6be2056
If dirty flag set always write state out
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-29 12:25:28 -07:00
Derek Collison
a78f155733
2.3.1-RC.1
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-29 08:36:00 -07:00
Derek Collison
26e63a14a6
Merge pull request #2324 from nats-io/large-r1
...
Improvements to large numbers of JetStream R1 consumers per stream.
2021-06-29 08:35:17 -07:00
Derek Collison
280a95b589
Merge pull request #2325 from nats-io/prand-race
...
Protect account prand, use faster Uint64 variant
2021-06-29 06:50:06 -07:00
Derek Collison
3c16f776dc
Protect account prand, use faster Uint64 variant
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-29 06:13:41 -07:00
Derek Collison
99fed910f0
Improvements to large numbers of JetStream R1 consumers per stream.
...
1. We were holding open FDs longer than we should for consumers causing issues with open FD limits. We now do not hold them open and cap updates a bit better.
2. When doing a stream delete, consumer delete was repeating alot of work that was not necessary, causing longer delays. This has been optimized a bit, still more improvements to be made.
3. We cover all JS under a single export, but that was also trapping GetNext for pull based consumers, and since this was a no-op (is handled at user account level) we were creating alot of garbage service import responses and reverse map entries that had to be garbage collected. We have a fix in to avoind this but still looking for a better one.
4. Still had some lingering references to all exports vs single JS export.
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-29 05:45:55 -07:00
Derek Collison
7be0d28316
Merge pull request #2322 from nats-io/match-seq-subj
...
Added ability to match based on last expected sequence per subject.
2021-06-28 13:26:25 -07:00
Derek Collison
bb84ef7d91
Added ability to match based on last expected sequence per subject.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-28 10:57:50 -07:00
R.I.Pienaar
5bd1e8fe4e
Merge pull request #2321 from ripienaar/store_error_logging
...
do not log at Error level for some store failures
2021-06-28 18:07:05 +02:00
R.I.Pienaar
0d71d35e43
do not log at Error level for some store failures
...
Some of these are quite generic errors that can happen a lot
in normal circumstances so no need to be too noisy about them
Fixes one missed old style Api Error
Signed-off-by: R.I.Pienaar <rip@devco.net >
2021-06-28 10:18:16 +02:00
Derek Collison
cbb97a4f4a
Fix for Go client behavior change
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-27 10:52:03 -07:00
Derek Collison
63479ff8fd
Bump threshold
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-27 08:33:46 -07:00
Derek Collison
2a96be2fcf
Updated Go client and crypto deps
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-06-26 14:08:16 -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