Commit Graph

808 Commits

Author SHA1 Message Date
Zaiming (Stone) Shi 7032881790 docs: delete i18n/zh from this repo 2023-05-29 14:22:23 +02:00
Zaiming (Stone) Shi 25319c3151
Merge pull request #10839 from zmstone/0526-merge-release-50-to-master
0526 merge release 50 to master
2023-05-29 08:56:20 +02:00
Zaiming (Stone) Shi c2450d230d
Merge pull request #10605 from zmstone/0503-no-telemetry-app-for-ee
0503 refactoring: no telemetry app for ee
2023-05-27 10:57:15 +02:00
Zaiming (Stone) Shi cc5b4d3748 Merge remote-tracking branch 'origin/release-50' into 0526-ci-delete-otp-24-from-standalone-app-test 2023-05-26 15:58:16 +02:00
Zaiming (Stone) Shi 6e2cde8224 refactor: delete emqx_statsd all together 2023-05-26 15:17:42 +02:00
Zhongwen Deng df4a0afdf5 fix: zones api default value 2023-05-26 18:59:38 +08:00
Zaiming (Stone) Shi ee122155f1 docs: fix spellcheck for telemetry app 2023-05-26 08:44:19 +02:00
JimMoen 7eb445707f
chore: fix schema rename 2023-05-25 17:10:40 +08:00
Paulo Zulato 8d3d3e523b fix(oracle): replace 'database' field by 'service name'
Fixes https://emqx.atlassian.net/browse/EMQX-9980
2023-05-24 15:40:56 -03:00
JimMoen 28015597ee
Merge remote-tracking branch 'emqx/release-50' into merge-release-50 2023-05-24 19:34:12 +08:00
Zaiming (Stone) Shi 2de2a979f5
Merge pull request #10779 from zmstone/0522-remove-log-file-paht-validator
chore: allow special chars in log dir
2023-05-23 22:42:12 +02:00
Zaiming (Stone) Shi 2fa5b511bf chore: hide stale config 2023-05-23 14:20:49 +02:00
Thales Macedo Garitezi 29e0e41ec7
docs: improve descriptions 2023-05-23 09:08:55 -03:00
Zaiming (Stone) Shi 732a7be187 Merge remote-tracking branch 'origin/release-50' 2023-05-22 17:46:54 +02:00
Thales Macedo Garitezi 65f973044f feat(pulsar): improve authn error check time and add connect timeout
Fixes https://emqx.atlassian.net/browse/EMQX-9910
2023-05-22 11:33:16 -03:00
Zhongwen Deng e797f93a53 fix: can't get file_list_transfer desc cause 500 error on /swagger.json api 2023-05-22 15:17:50 +08:00
Andrew Mayorov 9aaa0b6fe1
Merge pull request #9927 from emqx/file-transfer
feat: implement file transfer over mqtt
2023-05-19 18:35:13 +03:00
Kjell Winblad 28dda39e39
Merge pull request #10724 from kjellwinblad/kjell/docs/missing_http_api_endpoint_descriptions/EMQX-9767
docs: make sure there is a summary for all API endpoints
2023-05-19 12:05:41 +02:00
zhongwencool ba43a0e30f
Merge pull request #10734 from thalesmg/merge-r50-into-v50-a
merge `release-50` into `master`
2023-05-18 14:24:53 +08:00
zhongwencool bf5ee41009
Merge pull request #10702 from zhongwencool/keepalive-backoff-rename
feat: deprecated keepalive_backoff, introduce keepalive_multiplier
2023-05-18 10:00:17 +08:00
Thales Macedo Garitezi 447b76464b Merge branch 'release-50' into merge-r50-into-v50-a 2023-05-17 14:50:18 -03:00
Zhongwen Deng e26ce5816e feat: hide keepalive_backoff, introduce keepalive_multiplier 2023-05-17 21:25:10 +08:00
Kjell Winblad 397dce0d78
Merge pull request #10654 from kjellwinblad/kjell/refactor/clickhouse_bridge/EMQX-9538
refactor: the clickhouse bridge to use the new bridge app structure
2023-05-17 11:19:33 +02:00
Kjell Winblad bce43978a2 refactor: the clickhouse bridge to use the new bridge app structure
Fixes:
https://emqx.atlassian.net/browse/EMQX-9538
2023-05-17 10:12:43 +02:00
Kjell Winblad ab8b8ccaad docs: make sure there is a summary for all API endpoints
Many HTTP API endpoints did not have a summary when looking at the API
docs at "http://emqx_host_name:18083/api-docs". This has been fixed by
making sure there is a summary corresponding to all endpoints.

Fixes:
https://emqx.atlassian.net/browse/EMQX-9767
2023-05-17 09:58:56 +02:00
Ilya Averyanov 1a8cf0e392 Merge branch 'release-50' into file-transfer
* release-50:
  fix(pulsar): use a binary duration as default `health_check_interval`
  docs: add changelog entry
  docs: clarify description of bridge username and password
  chore: bump to v5.0.25
  fix(limiter): adjust type for compatibility
  fix(limiter): fix that update node-level limiter config will not working
  chore: upgrade dashboard to v1.2.4-1 for ce
  chore: upgarde rulesql to 0.1.6 to fix invaid utf8 input
  chore: add changelog for 10659
  fix: crash when sysmon.os.mem_check_interval = disabled
  chore: bump influxdb version && update changes
  refactor(influxdb): move influxdb bridge into its own app
  chore: add listener default changelog
  fix: ocsp cache SUITE failed
  fix: ensure atom key for emqx_config:get
  fix: only fill cerf_file default in server side
  fix: authn init is empty
  fix: bad listeners default ssl_options
2023-05-17 00:27:55 +03:00
Zaiming (Stone) Shi 9b9731b943
Merge pull request #10473 from zmstone/0421-refactor-delete-unused-schema-field
0421 refactor delete unused schema field
2023-05-16 22:22:03 +02:00
Andrew Mayorov 91ce1c2a90
fix(ft-schema): make description more natural
Co-authored-by: ieQu1 <99872536+ieQu1@users.noreply.github.com>
2023-05-16 16:27:33 +03:00
Kjell Winblad 46f05056de docs: clarify description of bridge username and password
Fixes:
https://emqx.atlassian.net/browse/EMQX-9613
2023-05-15 16:29:52 +02:00
zhongwencool a953b951fe
Merge branch 'master' into sync-release-50-to-master 2023-05-12 18:01:58 +08:00
firest 6497bcae46 refactor(influxdb): move influxdb bridge into its own app 2023-05-12 11:48:49 +08:00
Ilya Averyanov 5b5d7ceac5 Merge branch 'release-50' into file-transfer
* release-50:
  fix(limiter): fix an error when setting `max_conn_rate` in a listener
  chore: bump erlcloud dependencies vsns
  chore: rename dynamo template files
  refactor(dynamo): move dynamo bridge into its own app
  chore: update changes && bump app versions
  fix: issues with the RabbitMQ config
  refactor(pgsql): move pgsql && matrix && timescale bridges into their own app
  fix: the iotdb password field so it has the password format
  chore: update changes
  refactor(tdengine): move tdengine bridge into its own app
  feat: deprecate listeners's authn http api
2023-05-11 16:15:38 +05:00
Zaiming (Stone) Shi 7566c25199 refactor: delete unused connector field 'base_url' 2023-05-11 09:04:55 +02:00
Zaiming (Stone) Shi b3e35dac1c
Merge pull request #10584 from paulozulato/debug-ssl-handshake
feat: add log level configuration to ssl communication
2023-05-11 08:59:13 +02:00
JimMoen fbd516d740
Merge pull request #10622 from JimMoen/refactor-dynamo-bridge
refactor(dynamo): move dynamo bridge into its own app
2023-05-11 11:00:50 +08:00
JimMoen 8914e006c2
refactor(dynamo): move dynamo bridge into its own app 2023-05-10 18:49:21 +08:00
firest 066ed5c6ec refactor(pgsql): move pgsql && matrix && timescale bridges into their own app 2023-05-10 16:51:33 +08:00
lafirest 594ceaf9e6
Merge pull request #10650 from lafirest/refactor/tdengine_dir
refactor(tdengine): move tdengine bridge into its own app
2023-05-10 16:42:35 +08:00
Ilya Averyanov 8d9b785bd7 Merge branch 'release-50' into file-transfer
* release-50:
  chore(rebalance): fix app metadata
  chore(rebalance): move apps from lib-ee, add READMEs
  docs: refine zh tr
  docs: delete APL header from ee file
  docs: delete zh changelog
  chore(rebalance): review fixes
  chore(rebalance): rebase and review fixes
  feat(rebalance): port apps from 4.x
2023-05-10 11:55:23 +05:00
firest 0f979b3d24 refactor(tdengine): move tdengine bridge into its own app 2023-05-10 14:12:57 +08:00
Andrew Mayorov 5e5f854ce1 feat(ft-conf): simplify schema of storage / exporter backends
Assumption is this changes will make `emqx_ft` config schema
user-friendlier and also more future-proof.
2023-05-09 23:32:16 +05:00
Ilya Averyanov 7fa166f034 Merge branch 'release-50' into file-transfer
* release-50: (73 commits)
  feat: add RabbitMQ bridge
  docs: improve rule engine labels and descriptions
  chore: bump version && update changes
  refactor(rocketmq): move rocketmq bridge into its own app
  test: dashboard_listener_test crash
  chore: bump chart versions
  chore: bump ee version to e5.0.4-alpha.1
  test: fix inter-suite flakiness
  build: compatibility to make 4.4+
  feat: add IotDB bridge
  ci: ensure git safe dir in build_packages
  ci: ensure git safe dir
  test: check_oom's max_mailbox_size
  feat: rename max_message_queue_len to max_mailbox_size
  fix(buffer_worker): fix inflight count when updating inflight item
  chore: prepare for v5.0.25-rc.1 release
  docs: add change log entry
  fix: non_neg_integer() translated to minimum = 1 in bridge-api-en.json
  chore: `MQTT X` -> `MQTTX`
  chore: make sure brod_gssapi app is included in relese package
  ...
2023-05-09 23:30:22 +05:00
Zaiming (Stone) Shi 3ff04d51bc docs: refine zh tr 2023-05-09 20:51:24 +05:00
Ilya Averyanov ffed8a132b chore(rebalance): review fixes
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2023-05-09 20:51:24 +05:00
Ilya Averyanov e683d28973 chore(rebalance): rebase and review fixes 2023-05-09 20:51:24 +05:00
Kjell Winblad 70cf1533db feat: add RabbitMQ bridge 2023-05-09 14:32:26 +02:00
Kjell Winblad 4d1499b747
Merge pull request #10582 from kjellwinblad/kjell/fix/max_overflow_desc/EMQX-9714
docs: better max_overflow field label and description for MongoDB bridge
2023-05-09 12:26:26 +02:00
Kjell Winblad b0c647dd44
Merge pull request #10649 from kjellwinblad/kjell/fix/unknown_desc/EMQX-9645
docs: improve rule engine labels and descriptions
2023-05-09 12:25:01 +02:00
Kjell Winblad 9af8375773 docs: improve rule engine labels and descriptions
Fixes:
https://emqx.atlassian.net/browse/EMQX-9645
2023-05-09 11:44:30 +02:00
firest a119100a0e refactor(rocketmq): move rocketmq bridge into its own app 2023-05-09 15:57:56 +08:00
lafirest b94290db58
Merge pull request #10625 from lafirest/refactor/limiter_cfg
refactor(limiter): simplify limiter configuration
2023-05-09 11:40:05 +08:00
Stefan Strigler 1ade7ce9a3
Merge pull request #10560 from sstrigler/EMQX-8390-5-0-x-io-tdb-bridge-port-conf-and-api-to-5-0
IoTDB Bridge
2023-05-08 20:27:01 +02:00
Paulo Zulato 77176787ca feat: add log level configuration to ssl communication
Fixes https://emqx.atlassian.net/browse/EMQX-9781
2023-05-08 15:11:49 -03:00
Stefan Strigler d231e708cb feat: add IotDB bridge 2023-05-08 16:19:01 +02:00
Zhongwen Deng eaa129d0d7 feat: rename max_message_queue_len to max_mailbox_size 2023-05-08 20:27:52 +08:00
firest d914d1ee1d refactor(limiter): simplify limiter configuration 2023-05-08 11:45:49 +08:00
JimMoen d5dce771bd
refactor(sqlserver): move sqlserver bridge into its own app 2023-05-06 10:22:05 +08:00
Ilya Averyanov dd3471bc22 Merge branch 'master' into file-transfer
* master: (194 commits)
  fix(limiter): update change && fix deprecated version
  chore: update changes
  perf(limiter): simplify the memory represent of limiter configuration
  ci(perf test): update tf variable name and set job timeout
  ci: fix artifact name in scheduled packages workflow
  fix: build_packages_cron.yaml workflow
  ci: move scheduled builds to a separate workflow
  build: check mnesia compatibility when generating mria config
  docs: fix a typo in api doc description
  feat(./dev): use command style and added 'ctl' command
  test: fix delayed-pubish test case flakyness
  refactor: remove raw_with_default config load option
  chore: add changelog for trace timestrap
  feat: increase the time precision of trace logs to microseconds
  chore: make sure topic_metrics/rewrite's default is []
  docs: Update changes/ce/perf-10417.en.md
  chore: bump `snabbkaffe` to 1.0.8
  ci: run static checks in separate jobs
  chore(schema): mark deprecated quic listener fields ?IMPORTANCE_HIDDEN
  chore: remove unused mqtt cap 'subscription_identifiers'
  ...
2023-05-05 16:50:18 +03:00
Ilya Averyanov cff7788b2e chore(ft): add s3 exporter tests 2023-05-05 11:55:09 +03:00
Zaiming (Stone) Shi 232c5926f2 docs: fix a typo in api doc description 2023-05-04 10:50:14 +02:00
Zaiming (Stone) Shi 856129984b refactor: remove raw_with_default config load option
This option was previously only in tests to avoid
emqx_conf app overwriting previously set configs with default values.

After a03f2dd64b, the issue for
test cases had been resolved.
This commit is to get rid of the option all together
2023-05-04 09:48:28 +02:00
Kjell Winblad b7c7d400e2 docs: better max_overflow field label and description for MongoDB bridge
The new label and description for the max_overflow field clarifies the
purpose of the field, which is to manage the maximum number of
additional workers created when all workers in the pool are busy,
allowing more concurrent connections to the MongoDB server during
workload spikes.

Fixes part of:
https://emqx.atlassian.net/browse/EMQX-9714
2023-05-03 17:49:08 +02:00
Zaiming (Stone) Shi d5f5f35787 Merge remote-tracking branch 'origin/release-50' into 0502-merge-release-50-back-to-master 2023-05-02 18:08:04 +02:00
Zaiming (Stone) Shi 4d705817d8 refactor(log): move default values to schema 2023-04-29 22:10:19 +02:00
Zaiming (Stone) Shi 41f13330ba refactor: export EMQX_LOG_DIR 2023-04-29 22:10:19 +02:00
Andrew Mayorov ed3756ea09
feat(ft-api): add paging support through cursors 2023-04-28 13:49:15 +03:00
Andrew Mayorov 811e449357
feat(ft-conf): provide global killswitch 2023-04-28 10:54:21 +03:00
Paulo Zulato dd90b2f498 feat(oracle): Oracle Database integration 2023-04-27 13:07:20 -03:00
Zaiming (Stone) Shi ed7a8659d2 feat: add a json format support for the /status API 2023-04-26 14:41:33 +02:00
Zhongwen Deng f0cd5c98c7 chore: split i18n with script 2023-04-26 13:57:15 +08:00
zhongwencool 9d893b49eb
Merge branch 'master' into sync-release-50-to-master 2023-04-26 10:54:46 +08:00
firest 3bb50a5751 fix(rocketmq): fix that the update of ACL info not working 2023-04-25 16:55:03 +08:00
Thales Macedo Garitezi cb149ac345 docs: improve descriptions
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2023-04-24 10:28:26 -03:00
Thales Macedo Garitezi 631863d843 docs: improve descriptions
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2023-04-24 10:28:26 -03:00
Thales Macedo Garitezi ad4be08bb2 feat: implement Pulsar Producer bridge (e5.0)
Fixes https://emqx.atlassian.net/browse/EMQX-8398
2023-04-24 10:28:26 -03:00
Zaiming (Stone) Shi 366aa53c80
Merge pull request #10462 from zmstone/0430-EMQX-8434-shared-dispatch-ack-deprecated
chore: Hide config shared_dispatch_ack_enabled
2023-04-24 09:42:09 +02:00
lafirest ac54fa0ba5
Merge pull request #10482 from lafirest/chore/rocketmq_template
chore: add examples for RocketMQ template
2023-04-23 18:10:35 +08:00
firest 5ab0887687 chore: add examples for RocketMQ template 2023-04-23 15:17:51 +08:00
firest 5ad5d7ee8d fix(opents): adjust code structure 2023-04-23 14:28:14 +08:00
firest 932a327952 chore: make spellcheck and xref happy 2023-04-23 11:22:56 +08:00
firest 0b46acda87 test(opents): add test cases for OpenTSDB 2023-04-23 11:03:20 +08:00
firest 5074825075 feat(opents): OpenTSDB integration 2023-04-23 09:56:24 +08:00
Ilya Averyanov b951de4c6e feat(ft): convert hocon files to the new format 2023-04-21 19:14:24 +03:00
Ilya Averyanov 0211bcf030 Merge branch 'master' into file-transfer
* master: (279 commits)
  chore: shorten ct/run.sh script
  chore: rename cassandra_impl to cassandra_connector
  chore: fix mix.exs checking
  refactor(cassandra): move cassandra bridge into its own app
  chore: apply review suggestions
  chore: update changes/ce/fix-10449.en.md
  test: add a test for authn {}
  chore: add changlog for authn_http validation
  fix: always check authn_http's header and ssl_option
  chore: apply suggestions from code review
  fix(emqx_bridge): validate Webhook bad URL and return 'BAD_REQUEST' if it's invalid
  fix(emqx_alarm): add safe call API to activate/deactivate alarms and use it in resource_manager
  perf(emqx_alarm): use dirty Mnesia operations to activate an alarm
  ci: simplify find-apps.sh for ee apps
  perf(emqx_resource): don't reactivate alarms on reoccurring errors
  ci: check if Elixir files are formatted in pre-commit hook
  fix(dynamo): fix field name errors
  chore: remove *_collector for prometheus api's example
  chore: make plugins config to low level
  chore: re-split dynamo i18n file
  ...
2023-04-21 17:37:17 +03:00
Zaiming (Stone) Shi 701a1f65f9 chore: Hide config shared_dispatch_ack_enabled 2023-04-21 13:59:55 +02:00
JianBo He b270623c46 chore: rename cassandra_impl to cassandra_connector 2023-04-21 16:49:25 +08:00
firest 7704995279 fix(rocketmq): expose the driver parameter `sync_timeout` into the RocketMQ bridge configuration 2023-04-21 15:10:25 +08:00
JianBo He 5cc28a7b45 chore: fix mix.exs checking 2023-04-21 14:46:09 +08:00
JianBo He bdce32e713 refactor(cassandra): move cassandra bridge into its own app 2023-04-21 14:45:38 +08:00
JianBo He 6532cfb337
Merge pull request #10452 from thalesmg/refactor-gcp-pubsub-bridge-v50
refactor(gcp_pubsub): move GCP PubSub Bridge to its own app
2023-04-21 14:42:00 +08:00
Zaiming (Stone) Shi adc422d063 chore: re-split dynamo i18n file 2023-04-20 11:11:35 +02:00
Zaiming (Stone) Shi 415830a0a2 Merge remote-tracking branch 'origin/release-50' into 0420-sync-release-50-to-masteer 2023-04-20 11:03:39 +02:00
Zaiming (Stone) Shi c2385f85d6
Merge pull request #10444 from zmstone/0418-cherry-pick-fixes-for-e503
0418 cherry pick fixes for e503
2023-04-20 10:58:57 +02:00
Thales Macedo Garitezi a9bd91fcff refactor(gcp_pubsub): move GCP PubSub Bridge to its own app
Fixes https://emqx.atlassian.net/browse/EMQX-9536

Note: since GCP PubSub is not shared by any authn/authz backend,
there's no need to separate its connector into another app.
2023-04-19 13:24:32 -03:00
firest e89f4d4565 fix(dynamo): fix terminology erros
- Changed `username` to `aws_access_key_id`
- Changed `password` to `aws_secret_access_key`
2023-04-19 16:26:42 +08:00
firest bc353b0a06 fix(dynamo): change `database` to `table` in the schema of the DynamoDB bridge
there is no term like `database` in DynamoDB, the correct concept should be `table`
2023-04-19 15:56:29 +08:00
Zaiming (Stone) Shi 6c352fd525 docs: update config docs 2023-04-18 19:18:27 +02:00
Zaiming (Stone) Shi 9a4af6bd76 docs: update config docs 2023-04-18 19:15:40 +02:00
某文 3cd9ca7067 chore: change config seq 2023-04-18 21:10:40 +08:00
Zhongwen Deng e3d6fa1f21 chore: update config's changelog and emqx_conf.template 2023-04-18 20:13:44 +08:00
Zaiming (Stone) Shi 48d8381a6d docs: update doc refs 2023-04-18 09:48:28 +02:00
Thales Macedo Garitezi 9d15247dd5 feat(schema_registry): add support for protobuf schemas
Fixes https://emqx.atlassian.net/browse/EMQX-9470
2023-04-17 13:04:54 -03:00
Zaiming (Stone) Shi b9a43ead39 refactor: Split i18n files 2023-04-17 13:35:33 +02:00
firest 02f8d073f8 test(limiter): fix test errors and make spellcheck happy 2023-04-17 10:06:43 +08:00
firest 55376144ce fix(limiter): simplify the configuration of the limiter 2023-04-17 10:06:36 +08:00
Thales Macedo Garitezi 3373a63137
docs: improve descriptions
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2023-04-14 13:21:30 -03:00
Thales Macedo Garitezi e073bc90bc refactor(buffer_worker): rename `s/queue/buffer/g` 2023-04-14 11:37:19 -03:00
Thales Macedo Garitezi dd38122797 docs: improve descriptions
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2023-04-14 11:37:19 -03:00
Thales Macedo Garitezi 14ed4a7ada feat(buffer_worker): set default queue mode to `memory_only`
Fixes https://emqx.atlassian.net/browse/EMQX-9367

For better user experience and performance for the average bridge, we
should change the default queue mode to `memory_only`, as was the
behavior of most bridges in e4.x.  This leads to better performance
when message rate is high enough and the remote resource is not
keeping up with EMQX.

Also, we set the default segment size to equal max queue bytes.
2023-04-14 11:37:19 -03:00
JimMoen 06b1ec862e
fix: hocon label field 2023-04-14 12:43:29 +08:00
JimMoen 35ab1c0190
style: make hocon style check and spellcheck happy
- with more human readable i18n style check format
2023-04-14 10:02:47 +08:00
JimMoen 5841969877
feat: implement Microsoft SQL Server bridge (e5.0) 2023-04-14 10:02:45 +08:00
Ilya Averyanov 92ff2b7d6e feat(ft): make timeouts configurable 2023-04-14 01:58:14 +03:00
Thales Macedo Garitezi 9acfe00498
Merge pull request #10347 from thalesmg/refactor-kafka-bridge-dirs-v50
refactor(kafka_bridge): move kafka bridge into its own app
2023-04-13 13:26:36 -03:00
JianBo He 993be31998
chore: update rel/i18n/emqx_conf_schema.hocon
Co-authored-by: LenaLenaPan <120552185+LenaLenaPan@users.noreply.github.com>
2023-04-13 18:12:17 +08:00
JianBo He b57b964083 chore(i18n): improve config desc 2023-04-13 11:15:36 +08:00
Thales Macedo Garitezi 871ee90b3e refactor(kafka_bridge): move kafka bridge into its own app
Fixes https://emqx.atlassian.net/browse/EMQX-9481
2023-04-12 13:54:45 -03:00
Ivan Dyachkov bdffa925db chore: merge upstream/master release-50 2023-04-12 15:30:20 +02:00
Stefan Strigler f668ad7b9e
Merge pull request #10336 from sstrigler/EMQX-8507-rule-engine-need-a-new-api-to-crud-rule-engines-setting-configs
feat: add `/rule_engine` API endpoint
2023-04-12 11:44:42 +02:00
Thales Macedo Garitezi 914184697e
Merge pull request #10337 from thalesmg/schema-registry-v50
feat: implement schema registry for 5.0 (avro)
2023-04-11 16:46:27 -03:00
Stefan Strigler e282d361f8
style: fix Chinese translations
Co-authored-by: LenaLenaPan <120552185+LenaLenaPan@users.noreply.github.com>
2023-04-11 09:34:51 +02:00
Andrew Mayorov 37a520d797
fix(i18n): relocate i18n files to rel/i18n 2023-04-10 16:02:34 +03:00
Thales Macedo Garitezi 33100ecca6 feat: implement schema registry for 5.0 (avro)
Part of https://emqx.atlassian.net/browse/EMQX-9251

This ports part of the Schema Registry app from 4.x to 5.0.  Here,
only support for Avro is added.  Subsequent PRs will follow to add
support for other formats.
2023-04-06 16:28:45 -03:00
JianBo He 702ecbcb6e Merge remote-tracking branch 'upstream/master' into refactor-gw-dir 2023-04-06 10:44:59 +08:00
Stefan Strigler 576d1524bb style: fix wording of i18n files 2023-04-05 16:29:17 +02:00
Stefan Strigler aea870f319 feat: add `/rule_engine` API endpoint 2023-04-05 15:19:31 +02:00
Zaiming (Stone) Shi a9bf633e03
Merge pull request #10320 from zmstone/0403-sync-release-50-back-to-master
0403 sync release 50 back to master
2023-04-04 23:31:24 +02:00
Zaiming (Stone) Shi 429b3d9efd Merge remote-tracking branch 'origin/master' into 0403-sync-release-50-back-to-master 2023-04-03 20:32:33 +02:00
Thales Macedo Garitezi f3ffc02bff feat(bridges): enable async query mode for all bridges with buffer workers
Fixes https://emqx.atlassian.net/browse/EMQX-9130

Since buffer workers always support async calls ("outer calls"), we
should decouple those two call modes (inner and outer), and avoid
exposing the inner call configuration to user to avoid complexity.

For bridges that currently only allow sync query modes, we should
allow them to be configured with async.  That means basically all
bridge types except Kafka Producer.
2023-04-03 14:49:51 -03:00
Zaiming (Stone) Shi 5f6d318cf0 fix(i18n): fix missing docs for gateway configs 2023-04-03 13:12:24 +02:00
Zaiming (Stone) Shi c17de6c415 docs: fix i18n desc style 2023-04-03 13:12:24 +02:00
Zaiming (Stone) Shi 36000abf51 refactor: relocate i18n files for apps/emqx 2023-04-03 13:12:24 +02:00
Zaiming (Stone) Shi 4d28731176 docs: delete local-override.conf from config template 2023-03-24 08:37:00 +01:00
firest 6f3e952edf fix(psk): add new supported ciphers to the conf template 2022-12-20 22:40:49 +08:00
Zaiming (Stone) Shi 4cadb86b18 docs: fix typos 2022-10-27 20:09:31 +02:00
Zaiming (Stone) Shi c157392452 docs: fix self-closing html tag, change </br> to <br/> 2022-10-27 13:57:18 +02:00
Zaiming (Stone) Shi a314950be9 docs: fix zh punctuations 2022-10-26 16:19:38 +02:00
Zaiming (Stone) Shi cf76267155 docs: add a string value quote example 2022-09-27 09:02:49 +02:00
Zaiming (Stone) Shi 9bd9e2ecd8 feat: add EMQX_LOG_DIR env 2022-09-16 09:49:55 +08:00
Zaiming (Stone) Shi ac840e318e refactor(cookie): Warning message when boot with default Erlang cookie 2022-09-06 18:58:35 +02:00
Zhongwen Deng 29f9258595 chore: update RUNNER_LOG_DIR 2022-09-05 17:36:35 +08:00
zhongwencool 1819b7e224
chore: update rel/emqx_vars
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2022-09-05 17:34:29 +08:00
Zhongwen Deng e35957af0b chore: add some warning to emqx_vars 2022-09-05 16:12:40 +08:00
Zhongwen Deng 63281e5491 feat: don't override env RUNNER_LOG_DIR in emqx_vars 2022-09-05 16:10:51 +08: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
Zaiming (Stone) Shi 22f5b62531 docs: add default ciphers to document config 2022-08-24 21:02:21 +02:00
Zaiming Shi a548b82bc9 docs: add zh version config doc template 2022-06-28 22:34:24 +02:00
Zaiming (Stone) Shi 4fdd793071 refactor: move config template file to rel dir 2022-06-12 19:57:08 +02:00
Zaiming (Stone) Shi 3c03c0cfc1 feat(bin/emqx): make possible to boot Erlang node from Elixir build 2022-04-13 21:55:05 +02:00
Zaiming (Stone) Shi 72405f977c refactor(bin/emqx): remove unnecessary intermediate env variables 2022-04-13 13:50:56 +02:00
Zaiming (Stone) Shi c8242816b0 refactor(bin/emqx): no need to template-render RUNNER_ROOT_DIR 2022-04-13 13:50:25 +02:00
Zaiming (Stone) Shi 32694e601a refactor: rename RUNNER_ETC_DIR to EMQX_ETC_DIR 2022-04-05 23:08:45 +02:00
Zaiming (Stone) Shi 4e64010a3b build: more structured build info 2022-03-02 21:22:03 +01:00
Zaiming (Stone) Shi e22104476a fix(data_dir): get data_dir config in the right way
now data_dir config is respected by boot script as well as
EMQX application after booted
2022-02-28 09:59:56 +01:00
Zaiming (Stone) Shi a8aa312825 fix(boot): allow user defined data_dir 2022-02-25 12:08:05 +01:00
Ilya Averyanov 64c59b5469 feat(license): check license before node start 2022-02-11 11:49:29 +03:00
Ilya Averyanov 17599432d1 feat(license): add license application 2022-02-07 19:05:47 +03:00
Zaiming (Stone) Shi a04c834d05 chore: relocate some release files from data/ to rel/
data dir at the root is easily confused with the data
dir for EMQ X at run time
2022-01-14 16:41:22 +01:00
Thales Macedo Garitezi 67cca5d3a1
chore(mix): use the same script in mix release as in rebar release
Surprisingly enough, by doing small cirurgical changes in the existing
EMQX control scripts, we are able to get it running with Elixir and
with existing functionalities (`console`, `remote_console`, `start`,
`stop`, `ctl`, `foreground`, `eval`).
2021-12-23 17:20:04 -03:00
Thales Macedo Garitezi 014b6d3cfd
chore(shellcheck): fix shellcheck linting warnings 2021-12-22 15:43:43 -03:00
Thales Macedo Garitezi 62024854e5
chore(mix): wrap produced script and set required variables
We create a shim script that calls the one produced by Mix Release,
creating and setting the required configurations.
2021-12-22 15:15:19 -03:00
Thales Macedo Garitezi 917575de5a
chore(mix): minimal elixir mix release build
This commit enables a minimal working build of EMQX release using
Mix.  However, to properly start the release, several configuration
steps are still missing.  A `mix_release.sh` script does a few hacks
to get the release built with Mix to start properly, by first assuming
that `make emqx` has been run prior to the release, ran once to
generate the `app.*.config` files, and then it copies that and some
other files to the expected places.

Also, `emqx_telemetry` hangs the start procedure because it thinks
it's in an official release and tries to make a request.  We disable
it temporarily via config just to get a working build for now.
2021-12-21 13:51:22 -03:00
Feng Lee c84598dae9 2.0 - move rel/ to emqttd-relx project 2016-07-21 18:29:04 +08:00
Feng 710890dd22 relx 2016-07-21 09:31:14 +08:00
Feng 2e200f253f 2.0 - erlang.mk to replace rebar 2016-07-19 17:46:05 +08:00
Feng 03d6710b60 gen_conf to improve the configuration of emqttd broker 2016-07-19 16:49:30 +08:00
Feng 61b2ab48ad merge emq10 2016-07-16 21:55:02 +08:00
Feng Lee 223c06fd68 fix ldap sslopts 2016-07-12 17:36:23 +08:00
Feng Lee 842df63605 merge master 2016-06-28 11:27:52 +08:00
Feng Lee 834e6f7269 Add MQTT specs. etc/vm.args: -env ERL_CRASH_DUMP log/emqttd_crash.dump 2016-06-27 09:11:09 +08:00
Feng Lee fe3becbf9b Fix issue#599 - Reject empty clientId with non-clean session 2016-06-21 11:29:59 +08:00
Feng eaf254e919 Merge branch 'master' into plus 2016-06-05 12:51:35 +08:00
Feng Lee 791c50282f Merge pull request #566 from emqtt/issue#557
load 'observer' application and fix issue #557
2016-05-25 14:20:39 +08:00
Feng Lee b0541ac18c load 'observer' application and fix issue #557 2016-05-25 14:19:25 +08:00
Feng Lee 9e9b074d84 error 2016-05-07 13:07:02 +08:00
Feng Lee c7ecc0ace0 merge emq10 2016-05-07 10:30:22 +08:00
Feng Lee 76851e58fb atom_to_list(Username) 2016-05-03 18:31:58 +08:00
Feng Lee 631609f035 ensure gen_logger started 2016-05-02 15:15:05 +08:00
Feng 0d84c7474a rm plugins 2016-04-30 10:21:53 +08:00
Feng 16fcb2997e issue#516 - The erlang '-name' requires the fully qualified host name 2016-04-19 16:14:07 +08:00
Feng e88fe8b6ae fix issue #479 2016-03-21 10:08:59 +08:00
Feng 9f3897d023 {idle_timeout, 30} and {subscription, true} 2016-03-15 01:34:01 +08:00
Feng 17f40f458f if_subsciption, async_subscribe 2016-03-14 13:21:35 +08:00
Feng c626eadad4 0.17.0 config 2016-03-11 23:46:27 +08:00
Feng faf05eb85a test cases for server, pubsub and router 2016-03-11 23:19:17 +08:00
Feng 32635af084 backend subscription 2016-03-08 13:51:21 +08:00
Feng e76f35f5c1 fix issue #445 2016-02-16 02:46:03 +08:00
Feng 928780f322 common tests 2016-02-16 02:20:29 +08:00
Feng 5cf655286a config and data for unit test 2016-02-14 01:26:39 +08:00
Feng 712baa525c rm app.config 2016-01-24 10:33:09 +08:00
Feng 97ea3623c1 simple/priority queue 2016-01-24 10:32:29 +08:00
Feng 8c81879149 simple/priority queue 2016-01-24 10:32:25 +08:00
Feng c0e3145147 add redis plugin 2016-01-21 10:40:56 +08:00
Feng 21cb2bea6e 2016 2016-01-15 13:43:22 +08:00
Feng 913d6f5ed8 default pubsub pool_size: 8 2016-01-12 14:11:18 +08:00
Feng 505864f791 format 2016-01-07 11:41:57 +08:00
Feng 5481635886 fix issue #410 - remove observer app 2015-12-17 19:59:47 +08:00
Feng d0d5090bde uncomment presence module 2015-12-17 15:18:03 +08:00
Feng 714aa4dc9d subscription 2015-12-17 12:38:48 +08:00
Feng 2dd6d160f3 format 2015-12-10 15:04:13 +08:00
Feng d1c2375f4b long_schedule 2015-12-07 22:16:17 +08:00
Feng 995949585b sysmon 2015-12-07 18:35:28 +08:00
Feng a261f3c678 emqtt log 2015-12-06 12:03:05 +08:00
Feng Lee 7a0318876e lager_emqtt_backend 2015-12-06 11:28:37 +08:00
Feng cab15324da log/emqttd_sysmon.log 2015-12-05 15:44:05 +08:00
Feng 812779004f new pubsub 2015-12-04 17:36:09 +08:00
Feng d6cf52fc70 route_delay 2015-12-03 22:36:44 +08:00
Feng 80117c1e8a rewrite pubsub, router 2015-12-03 12:56:13 +08:00
Feng 16f23406a4 0.14 2015-12-02 18:01:26 +08:00
Oliver Bollmann 3360b2f8e7 plugins cmd space in filename 2015-11-26 17:42:50 +01:00
Feng Lee 9c30d37c67 connopts 2015-11-07 12:08:40 +08:00
Feng 8491467bbb support 'and', 'or' 2015-11-04 21:42:17 +08:00
Feng a50df24aab 100 2015-11-02 15:32:06 +08:00
Feng 8d9270a6ba 48 2015-10-29 21:46:17 +08:00
Feng 4698856215 connopts, ratelimit 2015-10-29 21:46:06 +08:00
Feng 9a590b2f39 rate limit 2015-10-26 09:19:32 +08:00
Feng 676aa3cb71 order of sockopts 2015-10-23 18:05:08 +08:00
Feng 698d096cae +zdbbl 2015-10-23 17:54:31 +08:00
Feng 61a6818767 fix spelling error 2015-10-16 14:19:20 +08:00
Feng Lee 7a93f4b2a3 order 2015-10-12 21:20:24 +08:00
Feng fc9f894aa1 sysmon 2015-10-12 21:05:23 +08:00
Feng 9571143e41 idle_timeout 20 2015-10-11 04:09:10 +08:00
Feng 5977c44996 fix issue #182 - etained message expiration 2015-10-10 00:04:07 +08:00
Feng Lee 852e05b2a8 60 secs 2015-10-08 22:45:44 +08:00
Feng b270399ec7 production config as default 2015-10-07 22:54:25 +08:00
Feng 9f643ea267 50 lines 2015-10-04 19:44:14 +08:00
Feng 4e5b499aa7 tab 2015-10-03 15:45:04 +08:00
Feng 1fc79bd9a1 runtime_tools 2015-10-03 15:44:23 +08:00
Feng aec571a0b0 etop 2015-10-03 15:43:28 +08:00
Feng 30126e3a72 src/emqttd_cm.erl 2015-10-01 11:20:58 +08:00
Feng Lee 26c371dff8 cli 2015-09-30 03:06:45 +08:00
Feng Lee b501ddf43c retry_interval 2015-09-29 12:11:29 +08:00
Feng Lee f15e8bc630 print ack timout 2015-09-29 12:10:55 +08:00
Feng 23062abbb4 retry interval, and idle_timeout 2015-09-29 10:08:52 +08:00
Feng Lee d6c6da3002 development 2015-09-25 22:32:12 +08:00
Feng Lee b609d16bf2 fix issue #310 2015-09-24 22:36:39 +08:00
Feng Lee 859ec60acc devlopment, production 2015-09-23 23:00:41 +08:00
Feng Lee a79478e589 production, development config 2015-09-23 22:59:16 +08:00
Feng Lee 7186ba2a21 rm io:format 2015-09-20 21:59:44 +08:00
Feng Lee 8900f0561b rel all deps/* 2015-09-20 21:21:54 +08:00
Feng Lee bc88f3f7b5 rm '%mnesia' 2015-09-20 19:32:30 +08:00
Feng Lee 0e904f2d36 +Q 2015-09-18 14:45:13 +08:00
Feng Lee d072d001a2 pubsub pool_size 8 2015-09-16 22:19:42 +08:00
Feng Lee c581c59908 fix issue #291 2015-09-16 21:44:25 +08:00
Feng ecb71fd4b8 +t 2015-09-10 11:17:12 +08:00
Feng e85b837ae6 fix issue #269 - bin/emqttd Syntax error 2015-08-27 19:58:34 +08:00
Feng Lee 0e0ae4a76d Merge pull request #267 from emqtt/dev
Fix issue #257
2015-08-25 23:39:41 +08:00
Feng 20384de0ef fix issue #257 2015-08-25 23:37:13 +08:00
huangdan 307bce2e1d plugins load for windows 2015-08-24 11:33:16 +08:00
Feng Lee 786ffa2ab8 inflight 100 2015-08-15 22:31:18 +08:00
Feng Lee e874c4fa39 max queue length 100 2015-08-15 19:44:36 +08:00
Feng Lee 72751e5428 allow dashboard to subscribe 2015-08-14 10:53:01 +08:00
Feng Lee e8dbe3b378 clients, sessions 2015-08-10 12:49:12 +08:00
Feng Lee 9e51fb3b24 collect_interval 2015-08-10 12:49:03 +08:00
Feng 2d7f2383d1 shrunk bootstrap memory usage 2015-08-09 23:23:54 +08:00
Feng Lee c6ccacd990 plugins 2015-08-07 17:24:03 +08:00
Feng Lee 31a85ff0d6 etc 2015-08-07 16:40:54 +08:00
Feng Lee 6a7c940da2 plugins 2015-08-06 00:02:36 +08:00
Feng Lee 1a67a75423 rm plugins.config 2015-08-06 00:02:19 +08:00
Feng Lee 45487523af Plugin Guide 2015-08-06 00:01:00 +08:00
Feng f0109c7af7 plugin 2015-08-04 11:39:30 +08:00
Feng Lee c6c3926962 bridges start <Node> <Topic> <Options> 2015-07-25 14:15:37 +08:00
huangdan b157ed2c9a modified dashoboad Protocol Name 2015-07-17 19:35:21 +08:00
Feng d55d966b29 https 2015-07-10 10:52:24 +08:00
Feng 86cfbf8c43 https listener 2015-07-08 22:02:15 +08:00
Feng Lee ce5ca88cb6 comment 2015-06-24 01:00:21 +08:00
Feng Lee af025d5625 fix project structure 2015-06-22 16:45:10 +08:00
Feng Lee 470ac34a6d merge emqtt to emqttd app 2015-06-15 22:28:34 +08:00
Feng Lee a0f90b3ac6 upgrade session 2015-06-14 19:24:03 +08:00
Feng Lee 9c666cef70 merge session 2015-06-13 12:09:08 +08:00
Feng ddf831f361 session 2015-06-12 17:24:08 +08:00
Feng Lee 517c7eb7b6 session upgrade 2015-06-11 23:34:53 +08:00
Feng f857f1ec19 new session 2015-06-11 12:15:20 +08:00
Feng f69b6270fb zenmq 2015-06-11 12:08:18 +08:00
Feng 4c906b19ae new session 2015-06-11 12:07:44 +08:00
Feng Lee 63933d891a Merge branch 'master' into dev 2015-06-11 00:06:01 +08:00
Feng Lee 50d65897ce session, queue config 2015-06-11 00:02:45 +08:00
Feng 553fb394f3 vsn 'git' 2015-06-09 11:57:44 +08:00
Feng Lee f0583a1c29 0.8.4 2015-06-08 23:34:09 +08:00
Feng 0407d902d6 Merge branch 'master' into dev 2015-06-05 18:35:10 +08:00
Feng be0adc14c3 , 2015-06-05 11:22:49 +08:00
Feng Lee ead7b23330 0.8.3 2015-06-03 23:50:31 +08:00
Feng Lee 4309f0a239 fix 2015-06-03 23:02:46 +08:00
Feng Lee 95e530758b rm 'h' 2015-06-03 22:59:29 +08:00
Feng Lee 0044514a87 rename 'users_table' plugin config to 'user_table': 2015-06-02 15:29:53 +08:00
Feng Lee ebad80d690 Merge branch 'master' into dev 2015-06-02 12:56:13 +08:00
Feng Lee 5a75e59dd1 fix mysql auth error 2015-06-02 12:52:40 +08:00
Feng Lee f3dbb7ba54 0.8.2 2015-06-01 17:45:45 +08:00
Feng Lee 73cb2389d9 add 'sys' flag for mqtt_message 2015-05-31 11:38:26 +08:00
Feng Lee 37a89c3a44 allow all for websocket 2015-05-29 16:07:43 +08:00
Feng Lee d1ae443650 0.8.1 2015-05-29 16:05:17 +08:00
Feng Lee 5a2dfd2a10 presence and misc fix 2015-05-29 09:54:51 +08:00
Feng Lee 230a348f51 0.9.0 2015-05-29 00:53:47 +08:00
Feng Lee 2b19f12e25 ldap 2015-05-28 01:27:22 +08:00
Feng Lee 4f83c40b62 eldap 2015-05-28 01:26:40 +08:00
Feng Lee c383602783 {incl_cond, exclude} 2015-05-28 00:30:55 +08:00
Feng Lee b94fd7ffd6 mod presence 2015-05-27 15:32:49 +08:00
Feng Lee 88f836c9a1 comment rewrite... 2015-05-25 11:35:01 +08:00
Feng Lee 28edb239bb comment rewrite 2015-05-25 11:26:01 +08:00
Feng Lee c2d4a60dec is_mod_enabled 2015-05-24 21:54:36 +08:00
Feng Lee ced7acbf1c rewrite 2015-05-24 18:34:54 +08:00
Feng Lee d19805b68c mod rewrite 2015-05-24 18:33:53 +08:00
Feng Lee 74024acd01 broker hooks 2015-05-24 15:28:56 +08:00
Feng Lee c865fd2b6e mv 'forced_subscriptions' option to {mqtt, {client, ... 2015-05-23 00:20:23 +08:00
Feng Lee 05297e49cf max_payload_size 2015-05-22 20:46:41 +08:00
Feng Lee 2f5d0306d3 ldap plugin 2015-05-12 10:41:29 +08:00
Feng Lee c6e9238879 dashboard 2015-05-08 11:14:18 +08:00
Feng Lee a597d2ab6a comment mysql plugins 2015-05-06 10:23:16 +08:00
Feng Lee 897d38c264 start mysql auth plugin 2015-05-06 02:06:26 +08:00
Feng Lee 955d9c4ef8 fixe issue #111 - forced subscriptions 2015-05-06 01:58:17 +08:00
Feng Lee 435ae67f2d Merge branch 'plugins' into issue#111 2015-05-05 15:31:23 +08:00
huangdan 90b0835950 Merge branch 'dev' of github.com:emqtt/emqttd into dev 2015-05-05 12:25:51 +08:00
Feng Lee bbd99ed8c1 mysql plugin 2015-05-05 11:11:27 +08:00
Feng Lee 11c4d24aff emysql 2015-05-05 01:20:27 +08:00
huangdan c30ffa395d Merge branch 'dev-hd' 2015-05-04 21:31:23 +08:00
huangdan de6627ced5 modify config file path 2015-05-04 11:30:14 +08:00
Feng Lee a18bd49984 ACL 2015-05-03 22:01:07 +08:00
Feng Lee 23aec03867 kernel 2015-05-01 23:59:47 +08:00
Feng Lee 880bbfd5fe redesign config 2015-05-01 02:03:46 +08:00
Feng Lee fe13a5c435 {emqtt, load} 2015-05-01 00:50:28 +08:00
Feng Lee bc11e7a5c4 rename 'etc/app.config' to 'etc/emqttd.config' 2015-04-30 16:39:35 +08:00
Feng Lee f33cf11cd5 emqtt.io 2015-04-30 16:29:09 +08:00
Feng Lee fc386ec27e Merge pull request #110 from Hades32/patch-1
Prevent ALL access to $SYS from outside localhost.
2015-04-29 02:42:39 +08:00
Feng Lee b4298f2b05 fix options, stats 2015-04-27 12:02:44 +08:00
Feng Lee eb84783d4a sync with imac 2015-04-27 09:14:04 +08:00
Martin Rauscher 94dfa95419 Prevent ALL access to $SYS from outside localhost.
The structure of $SYS is pretty well known or can be guessed and can contain non-public information and therefore should be protected.
2015-04-26 18:03:06 +02:00
Feng Lee ada53f8b68 merge master 2015-04-25 23:26:56 +08:00
Feng Lee 2f1c5c3948 -mnesia dir 2015-04-24 12:46:22 +08:00
Feng Lee 5012a86ca7 Merge branch 'master' of github.com:emqtt/emqtt 2015-04-24 12:24:42 +08:00
Feng Lee 0c2ef05339 pid 2015-04-24 12:24:35 +08:00
Feng Lee 17b537b8c1 fix mnesia dir 2015-04-24 11:52:17 +08:00
Feng Lee cec8ab6b4a rm emqttd_plugin_manager, emqttd.erl to support plugins management 2015-04-23 00:49:53 +08:00
Feng Lee 520c159343 demo plugin 2015-04-22 15:03:58 +08:00
Feng Lee c799484b2e add plugins.config 2015-04-22 15:03:38 +08:00
Feng Lee 2faf26a372 plugins.config, ERL_LIBS 2015-04-22 15:03:14 +08:00
Feng Lee 1b7f6c180e listeners, plugins 2015-04-22 01:32:31 +08:00
Feng Lee a9e4414d3c fix issues#93, support trace. 2015-04-21 18:10:02 +08:00
Ery Lee 98a3110beb 'eq' tag 2015-04-20 04:48:45 +08:00
Ery Lee ab84b6ff09 integrate gproc 2015-04-19 19:35:09 +08:00
Feng Lee fd8024821b gproc pool 2015-04-19 12:49:13 +08:00
Feng Lee 2ed2426a33 access_control 2015-04-16 23:24:07 +08:00
Feng Lee 50174901d7 lager formatter_config 2015-04-15 22:12:46 +08:00
Ery Lee 99633fb815 emqtt.hrl 2015-04-15 17:21:02 +08:00
Ery Lee 3cde3c5001 add emqtt app 2015-04-15 12:38:10 +08:00
Ery Lee e5099d89eb Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-04-12 20:36:32 +08:00
Ery Lee 16bff40b72 cluster, and fix broker stats 2015-04-12 20:36:07 +08:00
Feng Lee b23ef614bf lager config 2015-04-11 21:51:01 +08:00
Ery Lee 7a979e2c57 cluster 2015-04-08 19:40:22 +08:00
Ery Lee 03806557ef retained messages 2015-04-08 16:02:55 +08:00
Feng Lee fa24100514 redesign acl 2015-04-08 00:45:46 +08:00
Ery Lee 4ab10e191a auth 2015-04-07 17:15:05 +08:00
Ery Lee fa8b892bc9 add clients.config 2015-04-07 17:12:27 +08:00
Feng Lee c864944051 auth 2015-04-07 13:33:05 +08:00
Ery Lee 925b45bb47 auth modules 2015-04-06 22:50:19 +08:00
Ery Lee 78e79f3279 default acl config 2015-04-06 14:22:27 +08:00
Ery Lee 2c96f47165 etc/acl.config 2015-04-06 12:03:48 +08:00
Ery Lee e4e33c2d5d acl... 2015-03-31 21:33:19 +08:00
Ery Lee 2f9320e270 acl 2015-03-27 21:14:59 +08:00
Ery Lee e6db7c7854 add spec 2015-03-27 14:30:07 +08:00
Ery Lee 2a9653f8a8 emqttd_ctl vm 2015-03-23 21:35:16 +08:00
Feng Lee 3a7103a728 control commands 2015-03-23 00:06:31 +08:00
Ery Lee b61bcc3ccc fix issue #69 2015-03-17 01:51:21 +08:00
Ery Lee 4bf78720b7 access option 2015-03-15 20:19:59 +08:00
Ery Lee 07350a08a9 acceptor_pool -> acceptors 2015-03-13 20:29:18 +08:00
Ery Lee 98a69089c5 'acceptor_pool' option to 'acceptors' 2015-03-13 20:18:01 +08:00
Ery Lee 25de5ee94d plugin 2015-03-13 11:52:50 +08:00
Feng Lee a9508c6788 fix querey 2015-03-12 23:46:08 +08:00
Ery Lee 43e1b7e966 support to configure max packet size, fix issue#57 2015-03-12 15:53:52 +08:00
Ery Lee 320fd31ca9 add 'packet' 2015-03-12 13:02:26 +08:00
Ery Lee c52857f398 add broker, bridges, listeners commands 2015-03-12 12:16:37 +08:00
Ery Lee e5ba03c9e0 brige options: max_queue_len 2015-03-11 14:00:24 +08:00
Ery Lee 2f9e6f980b add max_queue, ping_down_node options for bridge 2015-03-11 11:53:04 +08:00
Ery Lee aca536cd8a rename project name from 'emqtt' to 'emqttd' 2015-03-10 20:09:13 +08:00
Ery Lee 82772e4e38 broker metrics 2015-03-07 21:44:17 +08:00
Ery Lee 818d4741a6 broker, metrics 2015-03-07 01:32:21 +08:00
Ery Lee 516f2363bf backlog 2015-03-05 14:47:01 +08:00
Ery Lee 99639301f1 logger 2015-03-02 15:00:46 +08:00
Ery Lee 8060a727b8 listen mqtts 2015-03-02 14:22:50 +08:00
Ery Lee 2d2aa2f79a upgrade esockd, mochiweb 2015-03-02 01:40:22 +08:00
Ery Lee 3c44aeecb8 topic type: dynamic or static 2015-01-20 15:48:26 +08:00
Feng Lee ed3048232a name, setcookie max processes 2015-01-18 13:25:02 +08:00
Ery Lee 953df5f9f7 retained messages 2015-01-16 15:45:15 +08:00
Ery Lee b4528e46e7 store_qos0 2015-01-15 23:59:31 +08:00
Ery Lee b10c9c7dfe session expired by 1 hour 2015-01-14 14:09:21 +08:00
Ery Lee 7e6f817519 Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-01-12 19:33:17 +08:00
Ery Lee 3c9c261081 debug, 8083 2015-01-12 19:32:59 +08:00
Feng Lee fedb5c209a session 2015-01-12 19:24:44 +08:00
Ery Lee 930e9f4f9f protocol and router 2014-12-30 13:12:17 +08:00
Feng Lee 23163edab7 rewrite all modules 2014-12-08 17:40:45 +08:00
Ery Lee 4eb18fd985 +P 100000 2014-12-07 22:11:02 +08:00
Feng Lee 3865833156 http post support 2014-12-07 14:56:46 +08:00
Feng Lee 4e01e12e25 support http 2014-12-07 14:13:53 +08:00
Ery Lee d5b6152aa8 0.2.0 upgrade 2014-12-06 23:10:45 +08:00
Feng Lee d12c5d40b2 integrate with esockd... 2014-12-06 19:50:40 +08:00
李方朔 331bcff014 add bear 2013-11-05 00:21:49 +08:00
erylee 1f1099e667 add appmon 2013-10-31 17:36:40 +08:00
erylee c5d214d3ac fix lager config 2013-07-16 14:59:22 +08:00
erylee 570ca1aa78 fix issue#17 2013-07-16 14:39:38 +08:00
erylee 9bdbb84ed2 refactor header file 2013-06-28 11:01:23 +08:00
erylee 3626979e31 0.1.5 bug fix 2013-01-05 16:21:37 +08:00
erylee 874fe260c2 add folsom 2012-12-27 21:59:22 +08:00
erylee dbad1cf920 fix cluster 2012-12-27 16:51:32 +08:00
erylee 60b42661b1 add plugins folder 2012-12-27 16:43:26 +08:00
erylee bea96edae0 fix sname to name 2012-12-27 11:35:53 +08:00
Ery Lee 52cca0a908 vsn 0.1.2 2012-12-26 15:38:16 +08:00
Ery Lee bf0fba0811 print sucess 2012-12-26 15:25:10 +08:00
erylee 50baba2cf6 rebar release 2012-12-26 14:35:52 +08:00
erylee 45647b5ca7 rebar release 2012-12-26 12:56:00 +08:00