firest
9368ae9fa8
test(retainer): add test case for start after retianer is disabled
2022-09-09 10:46:42 +08:00
firest
8768884e2b
chore: bump emqx_retainer version && update CHANGES-5.0.md
2022-09-09 10:46:42 +08:00
firest
42e2d00cfa
fix(retainer): fix that EMQX can't start when the retainer is disabled
2022-09-09 10:46:41 +08:00
lafirest
de06d1c539
Merge pull request #8876 from lafirest/fix/listeners_api
...
fix(api): add listener create API from `POST /listeners/{type:name…
2022-09-09 10:14:46 +08:00
lafirest
67945515c9
Merge pull request #8911 from lafirest/fix/retainer_start_error
...
fix(retainer): fix that EMQX can't start when the retainer is disabled
2022-09-09 10:14:34 +08:00
firest
47b35f0c6a
fix(api): add listener create API from `POST /listeners/{type:name}` to `POST /listeners`
...
Old:
API: POST /listeners/{type:demo}
Body: {"type" : "tcp", "id" : "tcp:demo"}
New:
API: POST /listeners
Body: {"type" : "tcp", "name" : "demo"}
2022-09-08 20:28:40 +08:00
firest
1a835e9bd4
test(retainer): add test case for start after retianer is disabled
2022-09-08 19:13:02 +08:00
zhongwencool
0e633f87b3
Merge branch 'master' into denny-update-local-override-conf
2022-09-08 17:17:07 +08:00
JianBo He
641763d4d7
chore: update app.src
2022-09-08 16:14:42 +08:00
JianBo He
8521d8dac5
fix(time): replace os:system_time with erlang:system_time
...
Avoid the problem of inaccurate timers caused by mixing erlang:system_time/0-1
and os:system_time/0-1
2022-09-08 16:13:05 +08:00
JianBo He
9f6fb4f1ce
Merge branch 'master' into fix-coap-topic
2022-09-07 17:48:44 +08:00
firest
a526c39ff5
chore: bump emqx_retainer version && update CHANGES-5.0.md
2022-09-07 14:49:33 +08:00
firest
de36b77261
fix(retainer): fix that EMQX can't start when the retainer is disabled
2022-09-07 14:48:28 +08:00
zhongwencool
2943cbc261
Merge pull request #8857 from zhongwencool/cluster-rpc-when-node-down
...
feat: cluster-rpc failed fast when some nodes is down
2022-09-07 14:34:36 +08:00
Zaiming (Stone) Shi
c9b6dfd7f9
Merge pull request #8905 from zmstone/0906-warn-default-erlang-cookie
...
refactor(cookie): Warning message when boot with default Erlang cookie
2022-09-07 08:06:55 +02:00
Zhongwen Deng
33341011d8
chore: improve wait_for_nodes_commit/4 function
2022-09-07 10:19:46 +08:00
zhongwencool
758b1979ab
chore: Apply suggestions from code review
...
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2022-09-07 10:19:46 +08:00
Zhongwen Deng
1175008a74
feat: cluster-rpc failed fast when some nodes is down
2022-09-07 10:19:46 +08:00
Zaiming (Stone) Shi
f785da075b
ci: only start required docker for integration tests
2022-09-06 19:25:53 +02:00
Zaiming (Stone) Shi
ac840e318e
refactor(cookie): Warning message when boot with default Erlang cookie
2022-09-06 18:58:35 +02:00
firest
3f758ca36f
fix(tls): fix ciphers cache return `ok` at the first time call
2022-09-06 16:42:02 +08:00
JianBo He
0caaccaa0f
test: add tests for `/` leading topic
2022-09-06 15:38:32 +08:00
JianBo He
da4efc11c2
chore: log authn-http parsing failed reason
2022-09-06 15:38:32 +08:00
JianBo He
d6b222d1ff
test: fix coap authz suite failures
2022-09-06 15:38:32 +08:00
JianBo He
55c1a1868a
fix(coap): remove the leading `/` in assembling publish topic
2022-09-06 15:38:32 +08:00
zhongwencool
614be2768f
Merge pull request #8892 from zhongwencool/emqx_vars_override
...
feat: don't override RUNNER_LOG_DIR env in emqx_vars
2022-09-05 22:46:24 +08:00
Zaiming (Stone) Shi
9408aeb719
Merge pull request #8420 from zmstone/0705-refactor-delete-unused-module
...
chore: delete unused schema module
2022-09-05 16:33:07 +02:00
Thales Macedo Garitezi
09d640c1b6
Merge pull request #8887 from thalesmg/bugfix-will-msg-not-connected
...
bugfix: do not publish last will when authentication failed
2022-09-05 10:38:47 -03:00
ieQu1
9dfa82b448
fix(shared_sub): Dispatch shared messages via gen_rpc
2022-09-05 14:06:59 +02:00
Thales Macedo Garitezi
e0fcf07cf9
fix: do not publish last will when authentication failed
...
fixes #8886
2022-09-05 08:55:47 -03:00
ieQu1
03766d54cc
feat(emqx_rpc): call with timeout
2022-09-05 13:38:34 +02:00
ieQu1
c2d03838e2
fix(bpapi): Return undefined for unknown API on the node
2022-09-05 12:29:33 +02:00
Zhongwen Deng
ed4e890db9
chore: bump emqx_conf to 0.1.4
2022-09-05 16:15:31 +08:00
Zhongwen Deng
6de7881569
feat: remove node.etc_dir config
2022-09-05 16:11:11 +08:00
JimMoen
d4785553b9
Merge pull request #8872 from JimMoen/fix-mqtt-bridge-fields
...
Fix mqtt bridge fields.
- Show ssl file path in Dashboard.
- MQTT bridge `payload` field not required.
merge `v5.0.7` into `master`.
2022-09-05 09:46:45 +08:00
JimMoen
d533e35df0
chore: update app vsn
2022-09-02 22:26:21 +08:00
JianBo He
a41461ac93
chore: update apps/emqx_authn/src/simple_authn/emqx_authn_jwt.erl
2022-09-02 16:17:25 +08:00
JimMoen
16618131ad
fix(bridge): mqtt source/sink bridge use empty payload template
2022-09-02 14:44:38 +08:00
JimMoen
2693fc263d
fix(bridge): show file paths for SSL certs in dashboard for bridge
2022-09-02 14:12:03 +08:00
JimMoen
74659bb864
fix(bridge): rm mqtt bridge default `username` and `password`
2022-09-02 10:43:32 +08:00
JimMoen
1d70e0b0ec
Merge tag 'v5.0.7' into fix-mqtt-bridge-fields
2022-09-02 10:43:23 +08:00
firest
8b9494cf4b
fix(jwt): support non-integer timestamp claims
...
fix #8825
2022-09-02 10:17:47 +08:00
lafirest
757cee0d8b
Merge pull request #8780 from HJianBo/authz-ignore-nomatch-rules
...
fix: exhook client.authorize never be execauted
2022-09-02 10:14:08 +08:00
zhouzb
ee91128cef
chore: bump vsn
2022-09-01 15:05:18 +08:00
zhongwencool
b54ebacd3e
Merge pull request #8852 from zhongwencool/return-503-when-router-not-ready
...
fix: return 503 if dashboard's routers not ready
2022-09-01 10:23:58 +08:00
Zhongwen Deng
13c0c79567
chore: bump up emqx_dashboard
2022-09-01 09:39:15 +08:00
Zhongwen Deng
7bb592a2e1
fix: default override_to is cluster
2022-09-01 09:25:23 +08:00
firest
05bbadc8c5
chore: bump ahutz version && update CHANGES-5.0.md
2022-08-31 21:15:55 +08:00
firest
63a6cd15c1
test: add emqx_access_control:authorize case for exhook
2022-08-31 21:14:40 +08:00
firest
71aaf5c538
fix(authz): fix dialyzer && test case && proper error
2022-08-31 16:49:27 +08:00
Zhongwen Deng
1cb281fbc4
fix: return 503 if dashboard's router not ready
2022-08-31 15:45:54 +08:00
Zhongwen Deng
5718b28eeb
feat: Deny hot updates to the configuration in local-override.conf
2022-08-31 14:55:10 +08:00
JianBo He
168f44e45b
fix: exhook client.authorize never be execauted
...
see: https://github.com/emqx/emqx/issues/8779
2022-08-31 14:34:02 +08:00
JianBo He
47648b3874
Merge pull request #8827 from lafirest/fix/sql_placeholder
...
fix(placeholder): allow placeholders in sql to be wrapped by quotes
2022-08-31 14:13:06 +08:00
firest
ab927c785d
chore: bump emqx_plugin_libs version
2022-08-31 11:26:47 +08:00
firest
e001892d04
fix(placeholder): add test case for placeholders wrapped by quotes
2022-08-31 11:22:07 +08:00
firest
aeb5b2a2ff
fix(placeholder): allow placeholders in sql to be wrapped by quotes
2022-08-31 11:03:03 +08:00
firest
1233d3c8df
fix(gateway): compatible with the old "/gateway" form API
2022-08-31 10:53:13 +08:00
firest
bc12899ef8
fix(gateway): fix coap test case error
2022-08-31 09:27:37 +08:00
firest
81a86e3202
fix(gateway): fix test case error
2022-08-31 09:27:37 +08:00
firest
527ea23ec8
fix(gateway): change the `/gateway` API path to plural form
2022-08-31 09:27:37 +08:00
zhouzb
0aac916c1a
Merge branch 'release-v5.0.7' into sync-changes-from-506
2022-08-30 15:30:41 +08:00
Zaiming (Stone) Shi
d74564a7f0
Merge pull request #8817 from zmstone/0822-fix-changelog
...
0822 fix changelog
2022-08-29 15:59:00 +01:00
William Yang
7451351c42
fix: quic listener idle_timeout type err
2022-08-29 16:19:19 +02:00
JianBo He
b8003765f8
Merge pull request #8790 from lafirest/fix/exhook_log
...
fix(exhook): fix the error message of unknown hookpoint
2022-08-27 13:33:51 +08:00
Zaiming (Stone) Shi
2eb078ff3b
chore: bump changed app versions
2022-08-26 14:32:28 +02:00
zhouzb
ecb79716ad
Merge branch 'master' into merge-506-to-master
2022-08-26 17:40:26 +08:00
firest
611053b6ca
chore: bump exhook app version
2022-08-25 16:53:58 +08:00
Zaiming (Stone) Shi
97856f2e42
fix: allow empty string as ciphers
2022-08-24 21:02:21 +02:00
Zaiming (Stone) Shi
9a5dda010e
docs: update CHNAGES-5.0.md
2022-08-24 21:02:21 +02:00
Zaiming (Stone) Shi
7851a3aefd
refactor(ssl): use 'available' for defaults
...
prior to this change, for TLS versions, 'default's are 'available's
there is no need for such an alias.
now we call available_versions with a specific tag:
tls, dtls, or all
2022-08-24 21:02:21 +02:00
Zaiming (Stone) Shi
8717535d32
refactor: populate ciphers list at runtime
...
Populating ciphers list when checking schema makes the
config file example and the schmea documents quite bloated
2022-08-24 21:02:21 +02:00
firest
9555401ce1
fix(exhook): fix the error message of unknown hookpoint
...
Now if there is an unknown hookpoint, the error message is actually `{unknown_hookpoint,{error,badarg}}`,
the hookpoint name information is lost
2022-08-24 17:13:17 +08:00
JianBo He
97b9d378a5
Merge tag 'v5.0.6' into merge-506-to-master
2022-08-23 09:08:55 +08:00
ieQu1
ff0c44b67d
refactor(emqx_management): Export transactions
2022-08-22 21:29:13 +02:00
ieQu1
5978e4c8be
refactor(sn_registry): Export transactions
2022-08-22 19:52:37 +02:00
ieQu1
5aceeff7b4
refactor(cm_registry): Export transactions
2022-08-22 19:52:37 +02:00
ieQu1
f323e3cb79
refactor(emqx_conf): Extract transactions
2022-08-22 19:52:37 +02:00
ieQu1
6f4d0e2ed5
refactor(retainer_mnesia): Export transactions
2022-08-22 19:52:37 +02:00
ieQu1
fa12c66ad9
refactor(psk): Export transactions
2022-08-22 19:52:37 +02:00
ieQu1
d906715e0a
refactor(telemetry): Export transactions
2022-08-22 19:52:37 +02:00
ieQu1
9449e3cb32
refactor(auth_mnesia): Export transaction funs
2022-08-22 19:52:37 +02:00
JianBo He
46f743d16b
chore: bump emqx vsn
2022-08-22 14:37:16 +08:00
JianBo He
ad96bb551e
chore: update changes and release vsn
2022-08-22 12:30:42 +08:00
JianBo He
3874f14f8c
chore: rename bootstrap_user to bootstrap_users
2022-08-19 14:51:41 +08:00
JianBo He
d1c676a1c5
chore: bump vsn
2022-08-19 14:08:09 +08:00
JianBo He
7ffdd95aa3
chore: bind option support `:1883` style config
...
see: https://github.com/emqx/emqx/pull/8571
2022-08-19 11:12:17 +08:00
ieQu1
c89de81e19
refactor(bpapi): Export transactions
2022-08-18 12:27:13 +02:00
ieQu1
7292095951
test(router_helper): Refactoring
2022-08-18 12:27:13 +02:00
ieQu1
4fa06fcd63
refactor(exclusive_sub): Export transaction
2022-08-18 12:27:13 +02:00
ieQu1
b962a71da2
refactor(shared_sub): Export transactions
2022-08-18 12:20:42 +02:00
ieQu1
cd3aa476c6
refactor(router_helper): Export transactions
2022-08-18 12:20:42 +02:00
ieQu1
8ef1c2db26
refactor(banned): Export transactions
2022-08-18 12:20:42 +02:00
ieQu1
5c260dfbd0
refactor(alarm): Export transaction functions
2022-08-18 12:20:42 +02:00
ieQu1
cdde392d6e
refactor(emqx_trace): Extract transactions to DL module
2022-08-18 12:02:54 +02:00
zhongwencool
3906819dda
Merge pull request #8753 from zhongwencool/swagger-tag-titlecase
...
chore: swagger tag titlecase
2022-08-18 11:46:04 +08:00
Zhongwen Deng
bfa6acd350
chore: bump emqx_modules to 5.0.3
2022-08-17 23:59:59 +08:00
Zhongwen Deng
49b95b0aa8
chore: improve swagger tags
2022-08-17 23:32:19 +08:00
ieQu1
b8a7ab9ad3
fix(connector_psql): Wrap password in a fun
2022-08-17 14:31:12 +02:00
Zaiming (Stone) Shi
050f68cf5d
test: allow missing schema for app in tests
2022-08-17 08:33:17 +02:00
Zaiming (Stone) Shi
256cdd50ff
chore: delete unused schema module
2022-08-17 08:33:15 +02:00
Thales Macedo Garitezi
f0436a2bd6
chore: bump ekka -> `0.13.4`
...
ZSTD fix for RocksDB.
https://github.com/emqx/mnesia_rocksdb/pull/6
2022-08-16 09:48:32 -03:00
firest
66f06c3ab7
fix(dashboard): change `bootstrap_user` to `bootstrap_user_file`
2022-08-16 14:15:10 +08:00
firest
48a761c406
fix(mgmt): fix `$queue` topic name error in this API return
2022-08-15 17:26:25 +08:00
lafirest
fba3ed6a12
Merge pull request #8721 from lafirest/fix/clients_api
...
fix(mgmt): remove the `will_msg` field from the client API
2022-08-15 15:31:56 +08:00
Zaiming (Stone) Shi
ecbf867551
refactor: rename Field to Struct for ref type create function
...
Hocon type reference is actually a child-struct's struct name
not necessarily the same name as the parent-sutrct's field name
This commit changes the variable name for more clarity
2022-08-15 09:17:44 +02:00
firest
dfa63ff3b1
fix(mgmt): remove the `will_msg` field from the client API
2022-08-15 10:22:18 +08:00
Shawn
18d710e932
chore: release v5.0.5-beta.1
2022-08-12 18:37:27 +08:00
Xinyu Liu
4318159b85
Merge pull request #8673 from qzhuyan/dev/william/quic-listener-config-timeouts
...
feat(quic): more listener options
2022-08-12 18:30:53 +08:00
Xinyu Liu
fc6d79c2da
fix: typos in emqx_schema_i18n.conf
2022-08-12 18:30:34 +08:00
Xinyu Liu
43ed926d67
Merge pull request #8707 from lafirest/fix/bootstrap_user
...
fix(dashboard): add bootstrap user tag && return error when adding bo…
2022-08-12 18:18:57 +08:00
Shawn
3cb79e811f
fix: remove the extra fields max_retries
2022-08-12 18:05:03 +08:00
firest
d4bf658e38
fix(dashboard): add bootstrap user tag && return error when adding bootstrap user fails
2022-08-12 16:40:36 +08:00
lafirest
c7f6517aee
Merge pull request #8667 from lafirest/feat/bootstrap_user
...
feat(dashboard): add bootstrap files to initialize user accounts
2022-08-12 10:43:42 +08:00
JimMoen
449239d0f4
fix: count all msg size of `event_message` for mqtt bridge
2022-08-12 01:29:56 +08:00
firest
d55c9341eb
fix(dashboard): fix nit codes
2022-08-11 17:42:22 +08:00
Ilya Averyanov
64aa30ec63
chore(authn/authz): better handling of placeholder interpolation errors
2022-08-10 18:22:37 +03:00
William Yang
7ca8550a5d
feat(quic): more listener options
2022-08-10 12:37:12 +02:00
Zaiming (Stone) Shi
4994731d3e
chore: update emqx_connector app vsn
2022-08-10 09:50:12 +02:00
Zaiming (Stone) Shi
18614ad291
fix(connector): add back deleted fields as deprecated
...
max_retries and retry_interval were removed from 5.0.4 wihtout
backward compatibliity.
This commit adds the fields back as deprecated
2022-08-10 09:50:12 +02:00
Zaiming (Stone) Shi
f7016e53a4
chore: delete hocon from emqx_prometheus application deps
2022-08-09 20:19:31 +02:00
Zaiming (Stone) Shi
6d5ad97528
Merge pull request #8670 from zmstone/0809-5.0-improve-lwm2m-logging
...
fix(lwm2m): better logging for unknown object IDs
2022-08-09 16:24:20 +01:00
Zaiming (Stone) Shi
dd8bcd80cb
chore: bump app vsn for emqx_gateway to 0.1.3
2022-08-09 13:30:09 +02:00
William Yang
30f24131e2
Merge pull request #8650 from qzhuyan/fix/william/keep-alive-check
...
fix: keep alive check
2022-08-09 11:37:12 +02:00
Zaiming (Stone) Shi
13f5c0b6b1
fix(lwm2m): better logging for unknown object IDs
...
Prior to this change, unknown object IDs would result in a tuple
{error, no_xml_definition}, and this tuple is passed down to xmerl
lib to get XML node data and eventually crash with function_clause.
With this fix, the unknown object ID exception is caught and logged
properly.
2022-08-09 11:26:12 +02:00
Zaiming (Stone) Shi
699489297b
Merge pull request #8462 from fridayy/feat_round_robin_per_node
...
feat(shared-sub): add round_robin_per_group strategy
2022-08-09 10:03:52 +01:00
firest
463d255c0a
fix(dashboard): make dialyzer happy
2022-08-09 16:36:46 +08:00
firest
0f8ebbdf0f
feat(dashboard): add bootstrap files to initialize user accounts
2022-08-09 16:02:50 +08:00
firest
dee92bb8b8
fix(mgmt): fix status api test case error
2022-08-09 11:22:48 +08:00
firest
01ba45cc37
fix(mgmt): remove the `/api/v5` prefix of status API
2022-08-08 17:34:18 +08:00
Benjamin Krenn
70cb7768b0
Merge branch 'emqx:master' into feat_round_robin_per_node
2022-08-05 11:12:23 +02:00
Benjamin Krenn
71f31ab5cd
feat(shared-sub): add round_robin_per_group strategy
...
remove flaky tests that provide little value
2022-08-05 11:10:54 +02:00
Thales Macedo Garitezi
e9d7cde0b4
Merge pull request #8638 from thalesmg/license-http-api-50-upload
...
chore(license): treat license file API as an upload (5.0)
2022-08-04 16:27:55 -03:00
Thales Macedo Garitezi
5bd2875db8
Merge pull request #8637 from thalesmg/esockd-tls-gc
...
feat: add option to gc after TLS/SSL handshake
2022-08-04 14:18:45 -03:00
Thales Macedo Garitezi
d2e146aeff
test: fix flaky gateway tests
2022-08-04 13:16:17 -03:00
Benjamin Krenn
5fa2a2aa44
Merge branch 'emqx:master' into feat_round_robin_per_node
2022-08-04 11:02:51 +02:00
Benjamin Krenn
dec892e867
feat(shared-sub): add round_robin_per_group strategy
...
add round robin per group strategy that balances load in a more predictable fashion when using no replication
2022-08-04 10:40:50 +02:00
William Yang
01b9115fd8
fix: keep alive check
...
According to MQTT spec, MQTT Server should check a complete MQTT message
recv in last keep-alive time frame instead of number of received bytes
from the socket.
This commit change to check the recv pkt counter from process dict
instead.
Also it could save some calls to erlang port.
2022-08-03 17:14:19 +02:00
Thales Macedo Garitezi
7f932d64be
docs: adjust descriptions
...
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2022-08-03 09:38:51 -03:00
Thales Macedo Garitezi
19e101445c
feat: add option to gc after TLS/SSL handshake
2022-08-03 09:38:51 -03:00
zhongwencool
8e062df809
Merge pull request #8642 from zhongwencool/fix-node-status
...
chore: update Running/Stopped to running/stopped
2022-08-03 16:32:01 +08:00
lafirest
11165f4a9c
Merge pull request #8626 from lafirest/fix/connect_event_5
...
fix(channel): Adjust the timing of the `client.connected` event
2022-08-03 16:01:17 +08:00
Zhongwen Deng
fd7c97735d
chore: make sure path is binary
2022-08-03 12:58:20 +08:00
Zhongwen Deng
a19514f000
chore: bump emqx_management to 5.0.3
2022-08-03 12:34:30 +08:00
Zhongwen Deng
4869225395
chore: update Running/Stopped to running/stopped
2022-08-03 12:24:03 +08:00
zhongwencool
c6f879e03b
Merge pull request #8634 from zhongwencool/improve-swagger-router-generate
...
fix: return 503 instead of crash when dashboard generate router timeout
2022-08-03 10:46:59 +08:00
Zhongwen Deng
8e53a61791
fix: return 503 instead of crash when dashboard generate router timeout
2022-08-02 19:49:06 +08:00
JianBo He
cffaf95d00
chore: update apps/emqx/src/emqx_channel.erl
2022-08-02 17:20:58 +08:00
Thales Macedo Garitezi
4a1ede7e7e
test: fix flaky gateway tests
2022-08-01 10:57:34 -03:00
Thales Macedo Garitezi
a78760dbac
chore: bump app vsns
2022-08-01 10:57:34 -03:00