Andrew Mayorov
|
1f5425975f
|
feat(ds): add an ability to preserve and restore iterators
This will allow to persist iteration state and to periodically recreate
iterators during long replays.
|
2023-06-22 10:16:20 +02:00 |
Andrew Mayorov
|
94e8dbfe7f
|
test(ds): Move proptests into a separate module
Following conventions. Also add few proptests on keyspace filters.
|
2023-06-22 10:16:16 +02:00 |
Andrew Mayorov
|
4c643aa7d5
|
refactor(ds): Introduce keyspace filter concept
So we could conveniently test it separately.
|
2023-06-22 10:16:10 +02:00 |
Andrew Mayorov
|
c5826cee56
|
refactor(ds): rename `compute_hash_*` → `compute_topic_*`
|
2023-06-22 10:16:05 +02:00 |
Andrew Mayorov
|
862e17cd78
|
chore(ds): assign CODEOWNER
|
2023-06-22 10:16:01 +02:00 |
Andrew Mayorov
|
85d3783ff1
|
chore(ds): Drop few unused macrodefinitions
|
2023-06-22 10:15:56 +02:00 |
Andrew Mayorov
|
a0bcdb5104
|
chore(ds): Attempt to make `compute_next_seek`'s logic clearer
|
2023-06-22 10:15:49 +02:00 |
ieQu1
|
f1e39d977a
|
fix(ds): Fix dialyzer warnings
|
2023-06-22 10:15:47 +02:00 |
ieQu1
|
adcbf40d27
|
refactor(ds): tau -> epoch
|
2023-06-22 10:15:44 +02:00 |
ieQu1
|
120d4e66ae
|
refactor(ds): Factor out configuration to a separate module
|
2023-06-22 10:15:42 +02:00 |
ieQu1
|
0bbc5ecb32
|
refactor(ds): Introduce bitwise_concat function
|
2023-06-22 10:15:40 +02:00 |
ieQu1
|
b5bb77dd58
|
feat(ds): Add metadata storage and supervision tree
|
2023-06-22 10:15:37 +02:00 |
Andrew Mayorov
|
5e30a5d3dd
|
feat(ds): Implement keyspace partitioning across time
|
2023-06-22 10:15:32 +02:00 |
Andrew Mayorov
|
8c9c9cc669
|
feat(ds): Allow to specify message store options
* Keymapper
* Column family name + DB options
* DB write / read options
|
2023-06-22 10:15:25 +02:00 |
Andrew Mayorov
|
5b6c4d766b
|
test(ds): Add basic property tests
|
2023-06-22 10:15:20 +02:00 |
Andrew Mayorov
|
a1e29e4e24
|
refactor(ds): Improve function naming
|
2023-06-22 10:15:03 +02:00 |
Andrew Mayorov
|
cd12338c3f
|
feat(ds): Smoke tests for wildcard iterator scans
|
2023-06-22 10:14:46 +02:00 |
Andrew Mayorov
|
9c1cd4911d
|
feat(ds): Implement iterator next
|
2023-06-22 10:14:43 +02:00 |
ieQu1
|
27b925405b
|
test(ds): Add testcase
|
2023-06-22 10:14:41 +02:00 |
Andrew Mayorov
|
691a27883d
|
feat(ds): Initial commit
|
2023-06-22 10:14:37 +02:00 |
Paulo Zulato
|
f47cc2a458
|
feat(kafka): add support for kafka headers and ext headers
Fixes https://emqx.atlassian.net/browse/EMQX-9175
|
2023-06-21 18:27:39 -03:00 |
Paulo Zulato
|
62d3766726
|
Merge pull request #10645 from paulozulato/data-bridge-target-unavailable
Data bridge target unavailable
|
2023-06-21 18:19:23 -03:00 |
Andrew Mayorov
|
62b832be45
|
Merge pull request #11118 from fix/EMQX-9964/bump-hocon
chore: bump hocon to 0.39.10
|
2023-06-21 23:13:35 +02:00 |
Andrew Mayorov
|
01db56c761
|
chore: add changelog
|
2023-06-21 21:37:07 +02:00 |
Andrew Mayorov
|
86d787eced
|
chore: bump hocon to 0.39.10
Which comes with a fix for slightly more user-friendly validation error
messages.
|
2023-06-21 21:25:43 +02:00 |
Thales Macedo Garitezi
|
c76fa411db
|
Merge pull request #11115 from thalesmg/log-expired-msgs-buffer-workers-master-20230621
feat(buffer_worker): log expired message count
|
2023-06-21 16:20:35 -03:00 |
Thales Macedo Garitezi
|
8ea0dae513
|
ci: pin ssl_verify_fun in mix.exs
|
2023-06-21 15:09:37 -03:00 |
Thales Macedo Garitezi
|
9790d66b92
|
ci: debug dependency discrepancy check
|
2023-06-21 15:09:37 -03:00 |
Thales Macedo Garitezi
|
18f0510353
|
fix(mongo): return health check failure reason
Fixes https://emqx.atlassian.net/browse/EMQX-10335
|
2023-06-21 15:09:37 -03:00 |
Paulo Zulato
|
8430ec673c
|
feat(kafka): check whether target topic exists
Fixes https://emqx.atlassian.net/browse/EMQX-9026
|
2023-06-21 15:00:35 -03:00 |
Thales Macedo Garitezi
|
7eb38898dc
|
ci: pin ssl_verify_fun in mix.exs
|
2023-06-21 14:38:51 -03:00 |
Thales Macedo Garitezi
|
decfd6df2b
|
feat(buffer_worker): log expired message count
Fixes https://emqx.atlassian.net/browse/EMQX-10165
```
iex(emqx@127.0.0.1)38> 2023-06-21T11:09:35.569404-03:00 [info] msg: buffer_worker_dropped_expired_messages, mfa: emqx_resource_buffer_worker:log_expired_messge_count/1, line: 982, expired_count: 900, resource_id: <<"bridge:webhook:webhook">>, worker_index: 3
```
|
2023-06-21 14:38:51 -03:00 |
Zaiming (Stone) Shi
|
fe1cc5ca92
|
ci: delete temp fix code
|
2023-06-21 16:41:11 +02:00 |
Zaiming (Stone) Shi
|
7cf8a6c892
|
chore: bump app vsns
|
2023-06-21 16:36:51 +02:00 |
Zaiming (Stone) Shi
|
5fa87091c4
|
Merge remote-tracking branch 'origin/master' into 0621-merge-release-51-to-master
|
2023-06-21 16:08:41 +02:00 |
Zaiming (Stone) Shi
|
78da1efd3b
|
docs: update changelogs
|
2023-06-21 15:08:52 +02:00 |
Zaiming (Stone) Shi
|
99d4f54ff9
|
docs: add changelog for v5.1.0
|
2023-06-21 14:41:12 +02:00 |
Zaiming (Stone) Shi
|
e305d5d5db
|
docs: update changelog for 5.1.0 both opensource and enterprise editions
|
2023-06-21 14:38:03 +02:00 |
Ilya Averyanov
|
7382c6e6e1
|
Merge pull request #11103 from savonarola/0620-update-erlcloud
chore(deps): update erlcloud and remove unnecessary overrides
|
2023-06-21 15:07:45 +03:00 |
zhongwencool
|
f50d7334d6
|
Merge pull request #11077 from zhongwencool/fix-crash-ip-port-type
|
2023-06-21 17:36:59 +08:00 |
Zaiming (Stone) Shi
|
1efeb56974
|
Merge pull request #11112 from zmstone/0621-fix-conf-sync-release-version-detect
fix(emqx_conf_app): fix release version detect during cluster conf sync
|
2023-06-21 10:15:12 +02:00 |
Zaiming (Stone) Shi
|
5f47649d4d
|
chore: downgrade log severity level of 'not_ready' nodes to info
|
2023-06-21 09:45:45 +02:00 |
Zaiming (Stone) Shi
|
045ed340dd
|
fix(emqx_conf_app): fix release version detect during cluster conf sync
|
2023-06-21 09:28:46 +02:00 |
Thales Macedo Garitezi
|
010c2fb0c1
|
Merge pull request #11106 from thalesmg/fix-validate-worker-pool-size-master
fix(resource): validate maximum worker pool size
|
2023-06-20 16:25:51 -03:00 |
Thales Macedo Garitezi
|
0463828e84
|
refactor(gcp_pubsub): transform connector into opaque client
|
2023-06-20 15:27:42 -03:00 |
Thales Macedo Garitezi
|
1d791d7a8c
|
fix(resource): validate maximum worker pool size
Fixes https://emqx.atlassian.net/browse/EMQX-10297
|
2023-06-20 14:26:42 -03:00 |
Thales Macedo Garitezi
|
ffce6fefa8
|
docs: note that connector state must be immutable to avoid errors
|
2023-06-20 13:50:53 -03:00 |
Zaiming (Stone) Shi
|
dddccfdc5c
|
chore: bump to v5.1.0 official cut
|
2023-06-20 17:09:17 +02:00 |
Zaiming (Stone) Shi
|
6bf3fc5e23
|
docs: Generate changelog for e5.1.0
|
2023-06-20 17:08:52 +02:00 |
Zaiming (Stone) Shi
|
728656d4f6
|
chore: bump to e5.1.0 official cut
|
2023-06-20 17:08:18 +02:00 |