Commit Graph

313 Commits

Author SHA1 Message Date
zhongwencool 26cae49e4a chore: bump to v4.3.17.beta.4 2022-07-26 17:00:46 +08:00
zhongwencool 81be04456b chore: update version to beta.3 2022-07-25 07:48:23 +08:00
zhongwencool a43482807f chore: update version to beta.3 2022-07-25 07:45:27 +08:00
Xinyu Liu 84c2aceba9
Merge branch 'main-v4.4' into copy-of_main-v4.3 2022-07-20 21:29:49 +08:00
Shawn fd86206461 chore: release v4.3.17-beta.2 2022-07-20 21:19:54 +08:00
zhongwencool f6467de696 chore: bump to 4.3.17.beta.1 2022-07-19 20:54:42 +08:00
zhongwencool 2a4ded6f4f chore: bump to 4.4.6.beta.1 2022-07-19 19:51:59 +08:00
zhouzb 7415e2dbc7 chore: bump version 2022-06-30 21:40:40 +08:00
zhouzb 3fcd28882e chore: bump vsn 2022-06-30 21:34:36 +08:00
Xinyu Liu 2a89443377
Merge branch 'main-v4.4' into copy-of_main-v4.3 2022-06-29 22:27:49 +08:00
Shawn cb82e8cdb6 chore: release 4.3.16-beta.4 2022-06-29 22:19:46 +08:00
Xinyu Liu c812975ca6
Merge branch 'main-v4.4' into copy-of-main-v4.3 2022-06-27 21:34:11 +08:00
Shawn 5e21c60fe2 chore: release v4.3.16-beta.3 2022-06-27 18:56:19 +08:00
Xinyu Liu 565b6b0eb3
Merge branch 'main-v4.4' into copy-of_main-v4.3 2022-06-23 22:44:53 +08:00
Shawn f7e0476b94 chore: release v4.3.16-beta.2 2022-06-23 21:16:18 +08:00
Xinyu Liu 7ec49af40f
Merge branch 'main-v4.4' into copy-of_main-v4.3 2022-06-20 23:24:15 +08:00
Shawn 9cee40caec chore: release v4.3.16-beta.1 2022-06-20 23:17:42 +08:00
Thales Macedo Garitezi 13f575bc84 chore(relup): bump release and app vsns, update appups 2022-06-15 13:45:05 -03:00
JianBo He 94141f5915 Merge tag 'v4.3.15' into main-v4.4 2022-06-02 11:39:45 +08:00
JianBo He 6e90e9b9b7 chore: bump version v4.3.15 2022-06-02 11:33:54 +08:00
JianBo He 9c91788a9e Merge tag 'v4.3.15-rc.5' into merge-main-v4.3-into-v4.4 2022-06-01 17:01:10 +08:00
JianBo He 2e6ec21dc2 chore: bump v4.3.15-rc.5 2022-06-01 16:58:08 +08:00
JianBo He 25be198d2a Merge tag 'v4.3.15-rc.4' into merge-main-v4.3-into-v4.4 2022-05-31 22:07:57 +08:00
JianBo He 8ca0effb0d chore: bump vsn v4.3.15-rc.4 2022-05-31 22:04:25 +08:00
JianBo He 918e2fc58f chore: bump version 4.4.4-rc.3 2022-05-27 18:14:01 +08:00
Zaiming (Stone) Shi 0402903d71 chore: update to version 4.3.15-rc.3 2022-05-26 23:49:52 +02:00
JianBo He 4b36d9b08b chore: bump version to 4.4.4-rc.2 2022-05-26 13:57:04 +08:00
JianBo He c9f45a692a chore: bump to 4.3.15-rc.2 2022-05-26 09:40:27 +08:00
Xinyu Liu 211fee3035
Merge branch 'main-v4.4' into copy-of_main-v4.3 2022-05-23 23:19:19 +08:00
Shawn 41331c5c1a chore: release 4.3.15-rc.1 2022-05-23 22:26:20 +08:00
Zaiming (Stone) Shi 4330edd674 fix(appup): bump to 4.4.4-beta.1
also fix emqx appup instructions
2022-04-23 11:50:07 +02:00
Xinyu Liu ca43fb73c5
Merge branch 'main-v4.4' into copy-of_main-v4.3 2022-04-18 12:02:11 +08:00
JianBo He c0f6c08836 chore: tag 4.3.14 2022-04-18 11:55:46 +08:00
JianBo He 89c65b6535 Merge tag 'v4.3.14-rc.4' into merge-main-v4.3-into-v4.4 2022-04-16 11:28:07 +08:00
JianBo He e986a2cf35 chore: bump vsn 2022-04-16 10:49:32 +08:00
JianBo He 5907424a83
Merge pull request #7470 from JimMoen/update-copyright-year
Update copyright years
2022-04-15 14:40:43 +08:00
JianBo He c8c52dfc39 Merge remote-tracking branch 'ce/main-v4.3' into merge-main-v4.3-into-v4.4 2022-04-14 11:56:35 +08:00
JianBo He d40a146139 chore: bump vsn 2022-04-14 11:54:05 +08:00
JimMoen 6168745f90 chore: update copyright 2022-04-14 11:23:25 +08:00
JianBo He 3f9f53a1e0 chore: bump vsn 2022-04-12 13:48:43 +08:00
JianBo He e9ed65de06 chore: bump vsn to 4.3.14-rc.2 2022-04-12 09:39:41 +08:00
JianBo He 6b636d0786 chore: bump vsn to 4.4.3-rc.1 2022-04-09 01:17:38 +08:00
Shawn 4c34df4f06 chore: release 4.3.14-rc.1 2022-04-08 18:18:19 +08:00
Shawn 4a57c10f61 chore: release 4.3.13 2022-04-02 11:41:00 +08:00
zhouzb 3610f931cf chore: bump release vsn 2022-04-02 10:29:32 +08:00
Shawn 3bbc7bf31f chore: release 4.4.2 2022-04-01 18:05:39 +08:00
Shawn 1d2aa1c8c1 chore: release 4.3.13 2022-04-01 17:55:43 +08:00
JianBo He 134d00e76b Merge tag 'v4.3.13-rc.4' into merge-main-v4.3-into-v4.4
Version v4.3.13-rc.4
2022-04-01 10:37:58 +08:00
Shawn ec0d43bcf7 chore: release 4.3.13-rc.4 2022-04-01 10:01:48 +08:00
JianBo He 5fa30b2d51 chore: bump vsn to 4.4.2-rc.2 2022-03-31 21:55:57 +08:00
Shawn c037c2cf6c chore: release 4.3.13-rc.3 2022-03-31 17:54:20 +08:00
JianBo He 65e11bcb01 chore: bump vsn for 4.4.2-rc.1 2022-03-24 14:26:52 +08:00
JianBo He 61d3ed31e8 chore: bump vsn to 4.3.13-rc.2 2022-03-24 14:23:19 +08:00
Zaiming (Stone) Shi 02aa665e54 chore: bump version to prepare the next release 2022-03-01 11:41:52 +01:00
Zaiming (Stone) Shi e13f2101f2 chore: prepare for v4.4.1 release 2022-02-21 11:34:23 +01:00
Zaiming (Stone) Shi 14575fed63 chore: prepare for release v4.4.1-rc.1 2022-02-21 08:13:53 +01:00
JianBo He 82285980a7 chore: bump version 2022-02-18 19:14:30 +08:00
Zaiming (Stone) Shi 0a66d40e39 chore: prepare for 4.4.0-rc.2 release 2022-02-17 11:21:22 +01:00
Shawn b09a38d53f chore: update release to 4.3.12 2022-02-10 18:30:22 +08:00
zhouzb e768c601ab chore(release): update emqx release version 2021-12-21 17:05:22 +08:00
zhouzb dc9631514d chore: ensure version bump for dashboard app 2021-12-17 20:28:54 +08:00
zhanghongtong daeac6edf4 chore(release): update emqx release version 2021-11-18 15:26:36 +08:00
Zaiming Shi 2a55a712d1 build: prepare for 4.4-alpha.1 release 2021-11-17 13:58:09 +01:00
Zaiming Shi d05e2ff0b1 Merge remote-tracking branch 'origin/main-v4.3' into main-v4.4-alpha.1 2021-11-15 13:41:51 +01:00
zhouzb 04a4462f1e chore(release): update version to 4.3.10 2021-11-12 10:36:27 +08:00
zhongwencool 835ad52498
feat(trace): http api for trace (#6052)
* feat(trace): add http trace API

* feat: sub/unsub trace topic

* chore(trace): stream log use _page and _limit

* fix: elvis warning

* fix: mod_trace test failed

* fix: http api meta rename _page/_limit to _page/_limit

* fix: clientid string not working

* fix: add emqx_mod_trace to module

* fix(trace): fixed by review suggestions
2021-11-11 14:54:40 +08:00
Zaiming Shi fec83590a6 chore: bump release version to 4.4.0 2021-11-08 21:38:18 +01:00
Turtle f00e254bdf chore(release): update version to 4.3.9 2021-11-02 18:26:57 +08:00
zhanghongtong aaa7cd0a44 chore(release): update emqx release version 2021-09-06 10:55:02 +08:00
Turtle 87ee94b6f2 chore(version): update emqx version to 4.3.7 2021-08-04 18:44:47 +08:00
zhanghongtong 07f58c0e9e chore(release): update emqx release version 2021-07-28 16:45:54 +08:00
zhanghongtong 0c66fcef00 chore(release): update emqx release version 2021-06-28 11:14:33 +08:00
zhanghongtong bfc6c3aa42 chore(release): update emqx release version 2021-06-23 17:52:42 +08:00
JianBo He 42a6f2aba5
fix(mqttsn): fix proto_name to MQTT-SN instead of MQTT (#4961) 2021-06-11 11:08:24 +08:00
zhanghongtong 4891c4f8de chore(release): update emqx release version 2021-06-05 15:34:07 +08:00
zhanghongtong 96466aba40 chore(release): update emqx release version 2021-05-27 17:54:50 +08:00
Rory-Z ff4ac624d0 chore(release): update emqx release version 2021-05-14 11:28:12 +00:00
Zaiming Shi 80a93c225f build: prepare for 4.3.0 2021-05-06 21:05:39 +02:00
Zaiming Shi bf4baf708a fix(emqx_packet): list element index out of range 2021-05-04 09:24:54 +02:00
zhanghongtong 883614e8c3 chore(release): update emqx release version 2021-04-26 20:42:36 +08:00
Zaiming Shi bc6a87946c refactor(emqx_trie): store only prefixes
This commit refactors emqx_trie implementation
with mainly two changes

1. Deleted the edge table.

   In the old implementation, trie consist of nodes and edges.
   e.g. for topic 'a/b/+/d', node 'a' with edge 'b'
   points to node 'a/b' and so on.

   However, edges can be computed at runtime,
   so there is no need to store them in a table.
2021-04-26 14:18:40 +02:00
Zaiming Shi 6354e75626 chore: update copyrights 2021-04-23 20:43:00 +02:00
zhanghongtong cf16a822b8 chore(release): update emqx release version 2021-04-16 17:07:24 +08:00
zhanghongtong 9e219ed68d chore(release): update emqx release version 2021-03-30 18:51:02 +08:00
Zaiming Shi 6c77fa1bf7 fix(emqx_channel): Receive Maximum spec compliance
According to MQTT 5.0 specification
If the Receive Maximum value is absent then its value defaults to
65,535.
2021-03-29 09:42:07 +02:00
Zaiming Shi b10a60cddb fix(conninfo): Ensure receive_maximum do not exceed limit 2021-03-29 09:42:07 +02:00
zhanghongtong 52743839d0 chore(release): update emqx release version 2021-03-26 14:50:56 +08:00
zhanghongtong 4ce7229382 chore(release): update emqx release version 2021-03-23 23:09:38 +08:00
Zaiming Shi 00a2daba19 chore(build): add more enterprise build support 2021-03-06 10:56:07 +01:00
zhanghongtong b12d4f481f chore(script): remove the prefix of pkg-vsn.sh 2021-03-06 10:40:32 +08:00
Zaiming Shi 9b3ab169ce chore(versioning): detach package version from emqx app version 2021-03-04 20:24:58 +01:00
JianBo He d437f9f228 chore(elvis): fix elvis warnings 2021-01-14 15:46:16 +08:00
Ayodele 2b481dabe7
Fix some dialyzer warnings (#3988) 2021-01-05 20:49:50 +01:00
zhouzb 43b49edd28 feature(alarm): new design for alarm 2020-07-31 18:07:20 +08:00
JianBo He e3489b9d46 refactor(style): improve all types declaration
- Add dialyzer for code analysis
- Correct all the module type declarations
- Use `-type()` to declaration a type instead of `-opaque`
  (It is advantageous to the code dialyzer)

BROKEN CHANGES:
- Add a ?DEFAULT_SUBOPTS for emqx_broker:subscribe/1,2,3
- Remove the needless internal function `emqx_vm:port_info(PortTerm, Keys)`
2020-06-18 17:38:34 +08:00
terry-xiaoyu 6ad65d587e feature(properties): add properties in message header
1. Add MQTT5.0 properties when invoking the hooks.

- Add a new key `properties` into the message header:

  We used to put all of the properties into the `#message.headers`:

  ```erlang
  #message{headers = #{'User-Property' => {<<"reason">>,<<"normal">>},
                       'Message-Expiry-Interval' => 60,
                       allow_publish => true}
  ```

  I put them instead under a single key:

  ```erlang
  #message{headers = #{properties =>
                        #{'User-Property' => {<<"reason">>,<<"normal">>},
                          'Message-Expiry-Interval' => 60},
                       allow_publish => true}
  ```

  Note that the column `properties` may contain all the properties for
  Publish and Will messages.

- Add `disconn_props` into the `Channel.conninfo`

- Add `puback_props` also into the message header:

  ```erlang
  #message{headers = #{puback_props =>
                        #{'User-Property' => {<<"reason">>,<<"normal">>}},
                       allow_publish => true}
  ```

2. Change the data type of `#message.headers` and `#message.flags` to map.

   It used to support `undefined`.
2020-06-17 18:46:26 +08:00
zhouzb 3b537760d5 Read new configuration items when plugins is loaded 2020-03-23 15:23:38 +08:00
zhouzb 7ea75f4289 Update copyright 2020-01-03 18:31:08 +08:00
turtled 9786dd5305 Support configuration log line 2019-12-20 15:40:58 +08:00
Feng Lee 0c377c67cd Use 'erlang:system_time' to replace 'os:timestamp' (#3088)
Use 'erlang:system_time/1' to replace 'os:timestamp/0'
2019-12-09 16:27:25 +08:00