Ivan Dyachkov
cc3b26a3ac
Merge remote-tracking branch 'upstream/release-58' into 20240807-sync-release-branches
2024-08-07 09:48:38 +02:00
Ivan Dyachkov
dd686c24a0
Merge remote-tracking branch 'upstream/release-57' into 20240807-sync-release-branches
2024-08-07 09:44:38 +02:00
Xinyu Liu
81978ceaeb
Merge pull request #13571 from terry-xiaoyu/fast_fail_on_invalid_ssl_opts
...
chore: update esockd to 5.12.0
2024-08-07 11:21:32 +08:00
Thales Macedo Garitezi
cf608a73a5
Merge pull request #13578 from thalesmg/20240806-r58-port-raft-precond
...
feat(dsraft): support atomic batches + preconditions (release-58)
2024-08-06 13:40:46 -03:00
Ilya Averyanov
9ad65c6ac1
feat(queue): reduce logging levels
2024-08-06 18:45:15 +03:00
Thales Macedo Garitezi
9ca3985bbd
test: attempt to reduce test flakiness
2024-08-06 12:44:51 -03:00
Ilya Averyanov
e17becb84d
feat(queue): compact protocol structures, organize formatting
2024-08-06 18:05:02 +03:00
Andrew Mayorov
5dd8fefded
test(ds): avoid side effects in check phase
2024-08-06 11:43:12 -03:00
Andrew Mayorov
7b85faf12a
chore(dsraft): fix few spelling errors
...
Co-Authored-By: Thales Macedo Garitezi <thalesmg@gmail.com>
2024-08-06 11:43:12 -03:00
Andrew Mayorov
b0594271b2
chore(dsraft): fix a typespec
2024-08-06 11:43:12 -03:00
Andrew Mayorov
d8aa39a310
fix(dsraft): use local application environment
2024-08-06 11:43:12 -03:00
Andrew Mayorov
fc0434afc8
chore(dslocal): refine few typespecs
2024-08-06 11:43:12 -03:00
Andrew Mayorov
5502af18b7
feat(ds): support deletions + precondition-related API in bitfield-lts
2024-08-06 11:43:12 -03:00
Andrew Mayorov
9f96e0957e
test(ds): verify deletions work predictably
2024-08-06 11:43:12 -03:00
Andrew Mayorov
109ffe7a70
fix(dsbackend): unify timestamp resolution in operations / preconditions
2024-08-06 11:43:12 -03:00
Andrew Mayorov
1559aac486
test(dsbackend): add shared tests for atomic batches + preconditions
2024-08-06 11:43:12 -03:00
Andrew Mayorov
68990f1538
feat(ds): support operations + preconditions in skipstream-lts
2024-08-06 11:43:12 -03:00
Andrew Mayorov
5356d678cc
feat(dsraft): support atomic batches + preconditions
2024-08-06 11:43:12 -03:00
Andrew Mayorov
11951f8f6c
feat(ds): adopt buffer interface to `emqx_ds:operation()`
2024-08-06 11:43:12 -03:00
Andrew Mayorov
0aa4cdbaf3
feat(ds): add generic preconditions implementation
2024-08-06 11:43:12 -03:00
Ivan Dyachkov
822ed71282
chore: release 5.7.2
2024-08-06 13:25:56 +02:00
Andrew Mayorov
3b52b658cd
Merge pull request #13559 from keynslug/feat/EMQX-12309/raft-precond
...
feat(dsraft): support atomic batches + preconditions
2024-08-06 09:17:16 +02:00
Thales Macedo Garitezi
613fc644f5
Merge pull request #13425 from kjellwinblad/kjell/review_connector_error_logs_mqtt_etc/EMQX-12555/EMQX-12657
...
fix: make MQTT connector error log messages easier to understand
2024-08-05 17:34:13 -03:00
Andrew Mayorov
b1a53568d6
test(ds): avoid side effects in check phase
2024-08-05 16:34:17 +02:00
Ivan Dyachkov
4cf7151139
chore: prepare 5.8.0-alpha.1
2024-08-05 11:09:07 +02:00
Ivan Dyachkov
4865999606
Merge remote-tracking branch 'upstream/master' into release-58
2024-08-05 10:59:59 +02:00
Andrew Mayorov
382feab7d1
chore(dsraft): fix few spelling errors
...
Co-Authored-By: Thales Macedo Garitezi <thalesmg@gmail.com>
2024-08-05 10:55:49 +02:00
Andrew Mayorov
6aad774075
chore(dsraft): fix a typespec
2024-08-05 10:55:49 +02:00
Andrew Mayorov
649cbf1c79
fix(dsraft): use local application environment
2024-08-05 10:55:49 +02:00
Andrew Mayorov
4cde5e98a3
chore(dslocal): refine few typespecs
2024-08-05 10:55:48 +02:00
Andrew Mayorov
d631b5b296
feat(ds): support deletions + precondition-related API in bitfield-lts
2024-08-05 10:55:48 +02:00
Andrew Mayorov
26ec69d5f4
test(ds): verify deletions work predictably
2024-08-05 10:55:48 +02:00
Andrew Mayorov
58b9ab0210
fix(dsbackend): unify timestamp resolution in operations / preconditions
2024-08-05 10:55:22 +02:00
Shawn
bd87e3ce2b
chore: update esockd to 5.12.0
2024-08-05 16:18:04 +08:00
firest
c9c4d1a196
fix(api_key): do not crash boot when the bootstrap file is not exists
2024-08-05 15:56:05 +08:00
JimMoen
09ec31908b
Merge pull request #13357 from JimMoen/fix-utf8-frame-error-connack
...
Stop returning `CONNACK` or `DISCONNECT` to clients that sent malformed CONNECT packets.
- Only send `CONNACK` with reason code `frame_too_large` for MQTT-v5.0 when connecting if the protocol version field in CONNECT can be detected.
- Otherwise **DONOT** send any CONNACK or DISCONNECT packet.
2024-08-02 15:24:30 +08:00
lafirest
b94ec4014f
Merge pull request #13563 from lafirest/fix/payload_encode
...
fix(log): respect payload encoding settings when formatting packets
2024-08-02 14:38:12 +08:00
firest
74c346f9d1
fix(log): respect payload encoding settings when formatting packets
2024-08-02 12:41:30 +08:00
zhongwencool
6c2033ecbf
fix: deactivate alarm before create resource
2024-08-02 11:03:59 +08:00
Thales Macedo Garitezi
bba9d085d6
test: refactor test structure
2024-08-01 16:03:04 -03:00
Thales Macedo Garitezi
3162fe7a27
feat: prettify some error explanations
2024-08-01 15:31:00 -03:00
Thales Macedo Garitezi
52b2d73b28
test: move new test to newer module and use current apis
2024-08-01 15:13:25 -03:00
Thales Macedo Garitezi
44e7f2e9b2
refactor: use macros for status to avoid typos
2024-08-01 14:49:43 -03:00
Thales Macedo Garitezi
baf2b96cbc
test: refactor test structure
2024-08-01 14:27:25 -03:00
Kjell Winblad
11aaa7b07d
fix: make MQTT connector error log messages easier to understand
...
Fixes:
https://emqx.atlassian.net/browse/EMQX-12555
https://emqx.atlassian.net/browse/EMQX-12657
2024-08-01 14:21:26 -03:00
Thales Macedo Garitezi
86853ac6ef
Merge pull request #13545 from thalesmg/20240730-m-connector-jwt-app
...
refactor: move JWT worker and helpers to separate app
2024-08-01 13:06:27 -03:00
Andrew Mayorov
810a4d3cf9
test(dsbackend): add shared tests for atomic batches + preconditions
2024-08-01 14:26:45 +02:00
Andrew Mayorov
7b243ef7ad
feat(ds): support operations + preconditions in skipstream-lts
2024-08-01 14:26:45 +02:00
Andrew Mayorov
fcf76d28ba
feat(dsraft): support atomic batches + preconditions
2024-08-01 14:26:45 +02:00
Andrew Mayorov
3b5d98c1d9
feat(ds): adopt buffer interface to `emqx_ds:operation()`
2024-08-01 14:26:45 +02:00