Derek Collison
4a6f1b4819
Do not use crypto rand for nonce generation.
...
Crypto rand is not needed for nonce generation and could drain entropy.
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-24 12:51:13 -07:00
Derek Collison
5b10ce5fe9
Merge pull request #2463 from nats-io/compressed-responses
...
Add in optional compression schemes for Accept-Encoding on server API.
2021-08-23 13:54:46 -07:00
Derek Collison
3a20582ad5
Add in optional compression schemes for Accept-Encoding on server api requests.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-23 13:06:18 -07:00
Ivan Kozlovic
8f666900e6
Merge pull request #2462 from nats-io/js_consinfo_sequence_info
...
[CHANGED] ConsumerInfo's SequencePair replaced with SequenceInfo
2021-08-23 12:54:31 -06:00
Ivan Kozlovic
1308c73273
[CHANGED] ConsumerInfo's SequencePair replaced with SequenceInfo
...
This change was made in a previous PR wit this commit:
9405b77e46
After some discussions, we agreed that the original approach
is best, so using a dedicated object SequenceInfo for ConsumerInfo.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-08-23 12:28:23 -06:00
Derek Collison
059aa5e23a
Merge pull request #2460 from nats-io/long-stream-name-panic
...
Use append in case pubAck is larger than stack []byte
2021-08-20 16:45:38 -07:00
Derek Collison
70d28bd221
Use append in case pubAck is larger than stack []byte
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-20 15:53:37 -07:00
Derek Collison
5036d3e613
Merge pull request #2456 from nats-io/fs-util
...
Improve file utilization when using a JetStream stream as a KV.
2021-08-20 07:08:46 -07:00
Derek Collison
12c912d7f4
Only compact when msg is not first.
...
Make sure compact works with snapshots.
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-20 06:47:53 -07:00
Derek Collison
ea040b77ef
Updates based on feedback
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-19 19:04:36 -07:00
Derek Collison
d349edeeb6
When a JetStream stream was used as a KV, there could be times where we have lots of file storage unused.
...
This change introduces utilization, better interior block deletes, and individual block compaction when we are below 50% utilization of the block.
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-19 18:24:41 -07:00
Derek Collison
143f145364
Update Go client
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-19 18:19:39 -07:00
Ivan Kozlovic
7dcd75aa1d
Merge pull request #2455 from nats-io/fix_2454
...
[FIXED] LeafNode: wrong permission check prevented message flow
2021-08-19 16:30:06 -06:00
Ivan Kozlovic
038be717e1
[FIXED] LeafNode: wrong permission check prevented message flow
...
Resolves #2454
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-08-19 14:25:08 -06:00
Ivan Kozlovic
f8d503fa81
Merge pull request #2449 from alsuren/patch-1
...
[IMPROVED] Make error actionable when adding operator+leafnodes
2021-08-18 16:22:20 -06:00
David Laban
1d5cc21c3c
make error actionable when adding operator+leafnodes
...
There are many examples in the documentation for one half of this configuration or the other,
but none which configure a leafnode remote on an operator-authenticated cluster.
The error "operator mode requires account nkeys in remotes." is not very clear or actionable.
2021-08-18 18:07:53 +01:00
Derek Collison
a5afa86790
Merge pull request #2453 from nats-io/encrypt-checks
...
Add in additional checks for failures during filestore encryption.
2021-08-17 14:55:41 -07:00
Derek Collison
539cbb0f20
Bumped beta version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-17 14:32:43 -07:00
Derek Collison
149396de94
Merge pull request #2452 from nats-io/expire-restart
...
When we expired all messages on a restart we did not properly setup lmb.
2021-08-17 14:16:37 -07:00
Derek Collison
a7cf0ad985
Add in additional checks for failures during filestore encryption.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-17 14:08:50 -07:00
Derek Collison
6871d1240b
When we expired all messages on a restart we did not properly setup lmb.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-17 13:45:50 -07:00
Derek Collison
83665ce499
Merge pull request #2451 from nats-io/acc-connz-op2
...
Added test for system account update as well
2021-08-17 11:15:02 -07:00
Derek Collison
02c702f7af
Added test for system account update as well
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-17 11:09:13 -07:00
Derek Collison
bf1c298a79
Merge pull request #2450 from nats-io/acc-connz-op
...
Make sure jwt claim update does not wipe system imports
2021-08-17 10:23:25 -07:00
Derek Collison
84ff537e66
Make sure jwt claim update does not wipe system imports
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-17 10:03:30 -07:00
Matthias Hanel
5d8746e7fa
Merge pull request #2446 from nats-io/sequence-pair-last
...
fixed unit tests where SequencePair comparisons fail due to last_active
2021-08-17 11:28:12 -04:00
Matthias Hanel
fc9af36df6
updated go client for tests
...
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-08-17 10:47:34 -04:00
Matthias Hanel
2ec87a56ba
fixed unit tests where SequencePair comparisons fail due to time last_active
...
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-08-16 21:05:12 -04:00
Derek Collison
01d45bb91e
Merge pull request #2444 from nats-io/stall
...
Add in warn for error on catchup of a stream
2021-08-16 08:08:07 -07:00
Derek Collison
3f099f6719
Add in warn for error on catchup
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-16 08:03:53 -07:00
Ivan Kozlovic
23e30b0b98
Merge pull request #2442 from nats-io/fix_ln_wss
...
[FIXED] LeafNode with "wss://.." url was not always initiating TLS
2021-08-16 08:37:20 -06:00
Derek Collison
bf8fdf1320
Merge pull request #2441 from nats-io/acc-connz-2
...
Account connz should be client and leaf connections only by default.
2021-08-15 12:47:28 -07:00
Ivan Kozlovic
d7a124baaf
[FIXED] LeafNode with "wss://.." url was not always initiating TLS
...
If the remote did not have any TLS configuration, the URL scheme
"wss://" was not used as the indicating that the connection should
be attempted as a TLS connection, causing "invalid websocket connection"
in the server attempting to create the remote leafnode connection.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-08-15 12:39:10 -06:00
Derek Collison
969c563822
Fix for flapper
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-15 11:31:55 -07:00
Derek Collison
75ae7c6032
When an account asked for connz should be client and leaf connections only by default.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-15 11:04:23 -07:00
Derek Collison
eb8aeb2171
Merge pull request #2437 from nats-io/acc-connz
...
Added in ability for normal accounts to access scoped connz info.
2021-08-14 18:30:07 -07:00
Derek Collison
f07a86c6db
Merge branch 'main' into acc-connz
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 18:13:43 -07:00
Derek Collison
944dd248c4
Fix for tests
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 17:39:51 -07:00
Derek Collison
d18bb6288a
No race flag for GHA [ci skip]
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 16:43:21 -07:00
Derek Collison
887d6cb4ef
Merge pull request #2439 from nats-io/leak-internal
...
Fixed a leak of internal clients for JetStream consumers.
2021-08-14 16:39:47 -07:00
Derek Collison
cdb5a56329
Fix for flapping test
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 15:26:27 -07:00
Derek Collison
b095870c2a
Fixed a leak of internal clients for JetStream consumers.
...
We were not properly unregistering from the account on cleanup.
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 15:09:42 -07:00
Derek Collison
8cda946173
Merge pull request #2438 from nats-io/consumer-queues
...
Consumer Groups
2021-08-14 14:42:23 -07:00
Derek Collison
f3067cda94
Bypass norace tests for GHA
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 13:52:37 -07:00
Derek Collison
b6c0412d2a
More fixes for some flapping tests
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 13:35:04 -07:00
Derek Collison
14572b080b
Fixed and moved large purge test to no race
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 13:07:46 -07:00
Derek Collison
9d7123213a
Keep SequencePair vs SequenceInfo
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 12:01:29 -07:00
Derek Collison
c90dc48ba9
Fix for flapper
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 11:44:17 -07:00
Derek Collison
9405b77e46
Added in last active reporting for consumers for delivered and ack floor.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 11:36:27 -07:00
Derek Collison
969cf60def
Add in push bound status for consumer info.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-08-14 08:35:40 -07:00