emqx/changes/v4.4.17-en.md

30 lines
1.5 KiB
Markdown

# v4.4.17
## Enhancements
- Remove the error logs from the listeners with `Proxy Protocol` enabled when receiving TCP port probes [emqx/esockd#172](https://github.com/emqx/esockd/pull/172).
Before this change, if the listener has enabled the Proxy Protocol (`listener.tcp.external.proxy_protocol=on`),
and if the connection get disconnected right after the TCP handshake is completed and before the ProxyInfo is received, the following error log will be printed:
```
[error] supervisor: 'esockd_connection_sup - <0.3265.0>', errorContext: connection_shutdown, reason: {recv_proxy_info_error,tcp_closed}, offender:
```
After this change, no logs will be printed, but you can still view the statistics of error causes by using the `emqx_ctl listeners` command.
- Improve the logs when the listener experiences file descriptor exhaustion errors [emqx/esockd#173](https://github.com/emqx/esockd/pull/173).
Previous log messages:
```
[error] Accept error on 0.0.0.0:1883: emfile
```
Log messages after this change:
```
[error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
```
## Bug fixes
- Fix that `Erlang distribution` can't use TLS [#9981](https://github.com/emqx/emqx/pull/9981).
About `Erlang distribution`, See [here](https://www.emqx.io/docs/en/v4.4/advanced/cluster.html#distributed-erlang) for details.
- Fixed MQTT bridge TLS connection could not verify wildcard certificate from peer[#10094](https://github.com/emqx/emqx/pull/10094).