vernemq:fix_listener_overlay

Last commit made on 2023-03-11
Get this branch:
git clone -b fix_listener_overlay https://git.launchpad.net/vernemq

Branch merges

Branch information

Name:
fix_listener_overlay
Repository:
lp:vernemq

Recent commits

d683e7b... by Andre Fatton <email address hidden>

Fix dev_n builds and listener overlays.

9ff6800... by Dairon M <email address hidden>

Add dependabot to keep Github actions packages updated (#2111)

9307b31... by Dairon M <email address hidden>

CI and release improvements (#2078)

* CI and release improvements

**CI Improvements:**

* Test on the last 3 major OTP versions, following the Erlang/OTP support conventions.
* Test on Both Linux and OSX for each version
* Report test failures with JUnit, allowing to identify flaky tests
* Smoke test releases on all OSes and Erlang/OTP versions and add more extensive smoke test by publishing/subscribing to messages.

**Release Improvements:**

* Fixes release configuration problems in OSX in OTP 23 and 24
* Fixes release configuration problems when using Unix domain sockets
* Upgrade to Rebar3 1.19.x
* Releases can now build on OTP 25
* Releases can now build on ARM architectures (Tested on M1 Mac and Raspberry PI)

**Maintenance Improvements**

* Use new OTP 25 peer module to allow tests running in OTP25.
* Removes any master/slave terminologies for more inclusive language. Still the main branch is `master`, we probably should switch to `main`.
* Fixes some flaky tests, skipped some in CI, yet there are some flaky tests that are repoprted in GHA, need to aim for 0.
* Fix some unused variable warnings

* Retry failed CT tests

* Retry failed CT tests

* Latest cuttlefish test

* Install pcregrep

* Install pcregrep

* Install pcregrep

* Install pcregrep

* Attempt to retry tests

* Fix rretry spec path

* Retry on cover too

* Remove noisy ct:pal calls

* Remove noisy ct:pal calls

* Remove noisy ct:pal calls

* Prepare to rename master to main

* Update eleveldb package and point rebar3_cuttlefish to vernemq repo

* Update changelog

* Format rebar.config

* install snappy

* Fix cuttlefish schema generation

* Publish CT results from forks

* Fix retrying of coverage tests

72b565d... by mths1 <email address hidden>

Introduces API Key for all exposed HTTP endpoints (#2086)

Co-authored-by: mths1 <>

4b83d37... by mths1 <email address hidden>

Make test case independent of predefined ECCS. (#2103)

Co-authored-by: mths1 <>

ff29c94... by mths1 <email address hidden>

Update bootstrap 4.6.2 in status page and add favicon (#2099)

Co-authored-by: mths1 <>

5c14718... by mths1 <email address hidden>

Improve passwd tool: (#2096)

- Check parameters and return an error in case an unknown parameter is used
- Do not overwrite files by default. Overwrite not needs a new (f)orce flag.

Co-authored-by: mths1 <>

6a25d45... by ioolkos <email address hidden>

Update vmq_server.schema

Doc clarification: max_inflight_messages does not apply to MQTT v5.

2a8f5bf... by mths1 <email address hidden>

This change will allow to set http_modules as a per-listener setting. This allows to seperate, for example, the management API from the status and health pages and enables e.g. more fine-granular firewall settings. In case there are no per-listener settings, the default values are used. (#2088)

For example, the default listener could be limited to the health and status modules by setting
listeners.https.default.http_modules = vmq_status_http, vmq_health_http

Co-authored-by: mths1 <>

bfa6191... by mths1 <email address hidden>

Introduce new metric "active_mqtt_connections"#760 (#2076)

* Adds three new metrics total_active_connections, active_mqtt_connections, and active_mqttws_connections.

* Refactor to add active connections and all connections (max reached) to vmq-admin listener show.

* Update changelog.

---------

Co-authored-by: Thoma Matthias (@mths1)
Co-authored-by: Andre Fatton <email address hidden>