Derek Collison
e1a2da8d85
Small optimizations
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-28 11:45:47 -08:00
Derek Collison
bf49f23bb1
Only hold on to so many pending in memory, will fetch from WAL
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-28 11:34:55 -08:00
Derek Collison
9fff931f25
Merge pull request #3825 from nats-io/source-cycle
...
[FIXED] Sourced streams that do not overlap subjects reported as a cycle.
2023-01-27 13:41:30 -08:00
Derek Collison
64096e5ef5
Fix for flapping test
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-27 13:19:44 -08:00
Derek Collison
f4e6481ce7
Allow report cycles between source streams if subjects truly form a cycle.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-27 13:03:24 -08:00
Derek Collison
7682eaa389
Merge pull request #3804 from madper/dragonflybsd
...
Add support for dragonfly bsd.
2023-01-27 08:35:42 -08:00
Chengjun Xie
6cbca6b783
Add support for dragonfly bsd.
...
Simply copy the pse implementation for openbsd.
2023-01-27 10:43:30 +08:00
Derek Collison
ad0a8403bb
Merge pull request #3812 from nats-io/neil/lintprintf
...
Lint warnings on `fmt.Print`, `fmt.Printf`, `fmt.Println`
2023-01-26 10:29:43 -08:00
Derek Collison
8a40326a70
Bump to 2.9.12-RC.1
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-26 10:07:30 -08:00
Derek Collison
c7a75c5a6d
Merge pull request #3817 from nats-io/force-consumer-replicas
...
[FIXED] Force consumer replicas to match for interest policy streams
2023-01-26 09:39:15 -08:00
Derek Collison
c09ea405d6
Merge pull request #3794 from nats-io/neil/rafthealthz
...
Add small tolerance in stream health check
2023-01-26 09:17:03 -08:00
Derek Collison
3d78459ad1
Fixup for bad merge
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-26 09:09:30 -08:00
Neil Twigg
83932b4be6
Don't mark a clustered stream as unhealthy if making forward progress, add TestJetStreamClusterCurrentVsHealth
2023-01-26 16:57:34 +00:00
Derek Collison
d0a7a8169a
Merge branch 'main' into force-consumer-replicas
2023-01-26 08:35:49 -08:00
Derek Collison
461aad17a5
Merge pull request #3820 from nats-io/issue-3791
...
[FIXED] Select consumer peer(s) from active peers only.
2023-01-26 08:27:11 -08:00
Derek Collison
b238323b0c
Merge pull request #3818 from nats-io/issue-3636-2
...
[FIXED] Properly process updates on a stream on restart.
2023-01-26 08:26:07 -08:00
Derek Collison
e15eb22ca6
When we create a consumer with less replicas then the stream, make sure to select from online peers.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-25 20:08:04 -08:00
Derek Collison
a5cbd0b029
Fixed a bug that would not properly process updates on a stream on restart.
...
During restart if the stream existed but was also in a meta-snapshot delivered by the leader we would not process the update properly.
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-25 18:16:33 -08:00
Derek Collison
4a3c27a251
Fix MQTT test for consumer replica override.
...
This was ill-advised by me, not understanding that the messages stream for MQTT was interested policy based.
Interest policy based streams require consumers to match the replica count.
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-25 17:58:57 -08:00
Neil Twigg
7ae243352a
Lint warnings on fmt.Print, fmt.Printf, fmt.Println
2023-01-24 16:10:13 +00:00
Derek Collison
bcd53ba53a
Merge pull request #3808 from nats-io/jarema/fix-not-assigning-sig-sub
...
Assign signal subscription to consumer when created
2023-01-24 07:12:53 -08:00
Tomasz Pietrek
c89883b6aa
Fix assigning signal subscription to consumer
...
Signed-off-by: Tomasz Pietrek <tomasz@nats.io >
2023-01-24 12:26:22 +01:00
Derek Collison
f62d929018
Consumer must match replica of parent stream if interest based policy.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-23 20:16:42 -08:00
Derek Collison
3380fe1c74
Merge pull request #3806 from nats-io/direct-gets
...
[FIXED] Updating a stream to direct gets would fail direct gets.
2023-01-23 17:29:36 -08:00
Derek Collison
f4ee6530a0
When updating a stream to Direct Gets we were not spinning up subscription endpoint properly.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-23 16:51:07 -08:00
Derek Collison
185a1f373c
Merge pull request #3805 from nats-io/move_test_to_no_race
...
Move test to "norace_test.go"
2023-01-23 16:31:21 -08:00
Ivan Kozlovic
79ca0c1787
Move test to "norace_test.go"
...
The test TestJetStreamClusterConsumerListPaging was in the
jetstream_cluster_3_test.go and because of `-race` flag would
take more than 440 seconds (7+ minutes) as seen here:
https://app.travis-ci.com/github/nats-io/nats-server/jobs/593984385#L335
Without the `-race` flag, this test takes ~17 seconds.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2023-01-23 17:05:18 -07:00
Derek Collison
4d43bbb3d1
Merge pull request #3801 from nats-io/filtered-deleted
...
[FIXED] Filtered state for all subjects when the first seqs are deleted.
2023-01-23 13:10:09 -08:00
Derek Collison
68b4570226
Fix for filtered state for all subjects when the first sequence(s) are deleted.
...
Discovered doing the optimizations for interior deletes.
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-21 16:01:44 -08:00
Derek Collison
f836b75efe
Merge pull request #3796 from nats-io/issue-3793
...
Update snapshots to numCores and maxProcs after maxrocs.Set()
2023-01-20 13:28:18 -08:00
Derek Collison
2aeb5e2c5a
Update snapshots to numCores and maxProcs after maxrocs.Set()
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-20 11:30:43 -08:00
Neil
f2b087c567
Merge pull request #3780 from nats-io/neil/lastsnaphash
...
Use highwayhash for last stream, consumer and cluster snapshots
2023-01-12 16:40:31 +00:00
Neil Twigg
1baa1fbda8
Use highwayhash for last stream, consumer and cluster snapshots
2023-01-12 16:16:14 +00:00
Derek Collison
79de3302be
Merge pull request #3777 from peaaceChoi/main
...
Fix some typos in code comment
2023-01-11 18:33:38 -08:00
peaaceChoi
038037381b
Fix some typos in code comment
2023-01-12 10:31:32 +09:00
Waldemar Quevedo
7d0aa4be5d
Merge pull request #3770 from nats-io/bump-2.9.12-beta
...
Bump to 2.9.12-beta
2023-01-06 09:45:14 -08:00
Byron Ruth
f3c0890a97
Bump to 2.9.12-beta
...
Signed-off-by: Byron Ruth <byron@nats.io >
2023-01-06 12:40:19 -05:00
Waldemar Quevedo
23ffc16f95
Merge pull request #3769 from nats-io/release_2_9_11
...
Release v2.9.11
2023-01-06 09:36:04 -08:00
Byron Ruth
3491f43199
Release v2.9.11
...
Signed-off-by: Byron Ruth <byron@nats.io >
2023-01-06 12:24:36 -05:00
Derek Collison
3b1fe93099
Merge pull request #3768 from nats-io/neil/sublistptrs
...
Deduplicate `*subscription` in `Sublist`
2023-01-06 06:44:08 -08:00
Neil Twigg
d853b0eb89
Deduplicate *subscription in Sublist
2023-01-06 13:19:20 +00:00
Derek Collison
f5d939ec24
Added test for #3636
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-05 10:56:52 -08:00
Derek Collison
9a69172236
Bump to 2.9.11-RC.1
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-05 10:33:47 -08:00
Derek Collison
b6fd1ab055
Merge pull request #3763 from nats-io/leaf-migrate-update
...
Set and clear observer state for servers with disconnected leafnodes.
2023-01-05 10:32:21 -08:00
Derek Collison
ad53d455f8
When migrating leaders off a server when the leafnode is not connected, also ensure leaders can not return until reconnected.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-05 08:02:50 -08:00
Derek Collison
1f8e3c36df
Merge pull request #3761 from friedrichwilken/upgrade-dependency-golang.org/x/cryto
...
Upgrade the dependency golang.org/x/crypto to `v0.5.0`.
2023-01-05 07:03:13 -08:00
Friedrich Wilken
735ce64a7f
Upgrade the dependency golang.org/x/crypto to v0.5.0.
2023-01-05 14:53:18 +01:00
Derek Collison
b9d10add08
Merge pull request #3760 from nats-io/ghost-consumers
...
Ensure we add in new consumers from a meta snapshot from the leader.
2023-01-04 22:58:37 -08:00
Derek Collison
6c5f0a669d
Ensure we add in new consumers from a meta snapshot from the leader.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-01-04 22:18:31 -08:00
Derek Collison
2808bbe95f
Merge pull request #3756 from nats-io/fix_3734
...
Fix for #3734
2023-01-02 12:52:39 -08:00